diff options
author | Josh Branchaud <jbranchaud@gmail.com> | 2016-09-14 14:04:53 -0500 |
---|---|---|
committer | Andrea Leopardi <an.leopardi@gmail.com> | 2016-09-14 21:04:53 +0200 |
commit | 72e9f9da01afe9c8ad57d3ceca26d3c5cd54289b (patch) | |
tree | c79e3e3b1af60bd2c026018e37cfd4ebd36c7654 | |
parent | 59064f8b58131c4949de5dfc3abcf978548452df (diff) | |
download | elixir-72e9f9da01afe9c8ad57d3ceca26d3c5cd54289b.tar.gz |
Document additional options for String.split/3 (#5217)
Issue #5213
-rw-r--r-- | lib/elixir/lib/string.ex | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/elixir/lib/string.ex b/lib/elixir/lib/string.ex index 8c28c99f6..306e93fc7 100644 --- a/lib/elixir/lib/string.ex +++ b/lib/elixir/lib/string.ex @@ -276,6 +276,10 @@ defmodule String do Empty strings are only removed from the result if the `trim` option is set to `true` (default is `false`). + When the pattern used is a regular expression, the string is + split using `Regex.split/3`. In that case this function accepts + additional options which are documented in `Regex.split/3`. + ## Examples Splitting with a string pattern: @@ -305,6 +309,9 @@ defmodule String do iex> String.split(" a b c ", ~r{\s}, trim: true) ["a", "b", "c"] + iex> String.split("abc", ~r{b}, include_captures: true) + ["a", "b", "c"] + Splitting on empty patterns returns graphemes: iex> String.split("abc", ~r{}) |