當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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 \\ [])。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。