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


Elixir Regex.compile用法及代码示例


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

用法:

compile(source, options \\ "")
@spec compile(binary(), binary() | [term()]) :: {:ok, t()} | {:error, any()}

编译正则表达式。

给定的选项可以是二进制文件,其字符表示与 ~r(参见 Kernel.sigil_r/2 )印记相同的正则表达式选项,也可以是选项列表,正如 Erlang 的 :re 模块所期望的那样。

如果成功则返回{:ok, regex},否则返回{:error, reason}

例子

iex> Regex.compile("foo")
{:ok, ~r/foo/}

iex> Regex.compile("*foo")
{:error, {'nothing to repeat', 0}}

相关用法


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