当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Elixir Regex.named_captures用法及代码示例


Elixir语言中 Regex.named_captures 相关用法介绍如下。

用法:

named_captures(regex, string, options \\ [])
@spec named_captures(t(), String.t(), [term()]) :: map() | nil

如果未找到捕获,则将给定的捕获作为Map或 nil 返回。

选项

  • :return - 当设置为 :index 时,返回字节索引和匹配长度。默认为 :binary

例子

iex> Regex.named_captures(~r/c(?<foo>d)/, "abcd")
%{"foo" => "d"}

iex> Regex.named_captures(~r/a(?<foo>b)c(?<bar>d)/, "abcd")
%{"bar" => "d", "foo" => "b"}

iex> Regex.named_captures(~r/a(?<foo>b)c(?<bar>d)/, "efgh")
nil

相关用法


注:本文由纯净天空筛选整理自elixir-lang.org大神的英文原创作品 Regex.named_captures(regex, string, options \\ [])。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。