Elixir语言中 Regex.compile
相关用法介绍如下。
用法:
compile(source, options \\ "")
@spec compile(binary(), binary() | [term()]) :: {:ok, t()} | {:error, any()}
编译正则表达式。
给定的选项可以是二进制文件,其字符表示与 ~r
(参见
)印记相同的正则表达式选项,也可以是选项列表,正如 Erlang 的 Kernel.sigil_r/2
:re
模块所期望的那样。
如果成功则返回{:ok, regex}
,否则返回{:error, reason}
。
例子
iex> Regex.compile("foo")
{:ok, ~r/foo/}
iex> Regex.compile("*foo")
{:error, {'nothing to repeat', 0}}
相关用法
- Elixir Regex.run用法及代码示例
- Elixir Regex.names用法及代码示例
- Elixir Regex.named_captures用法及代码示例
- Elixir Regex.match?用法及代码示例
- Elixir Regex.escape用法及代码示例
- Elixir Regex.split用法及代码示例
- Elixir Regex.source用法及代码示例
- Elixir Regex.replace用法及代码示例
- Elixir Regex.scan用法及代码示例
- Elixir Regex.opts用法及代码示例
- Elixir Regex用法及代码示例
- Elixir Registry.count_match用法及代码示例
- Elixir Registry.lookup用法及代码示例
- Elixir Registry.unregister_match用法及代码示例
- Elixir Registry.register用法及代码示例
- Elixir Registry用法及代码示例
- Elixir Registry.values用法及代码示例
- Elixir Registry.put_meta用法及代码示例
- Elixir Registry.keys用法及代码示例
- Elixir Registry.start_link用法及代码示例
- Elixir Registry.unregister用法及代码示例
- Elixir Registry.delete_meta用法及代码示例
- Elixir Registry.count用法及代码示例
- Elixir Registry.meta用法及代码示例
- Elixir Registry.select用法及代码示例
注:本文由纯净天空筛选整理自elixir-lang.org大神的英文原创作品 Regex.compile(source, options \\ "")。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。