相关疑难解决方法(0)

Unicode和:alpha:

为什么这样false:

iex(1)> String.match?("????", ~r/^[[:alpha:]]+$/)
false
Run Code Online (Sandbox Code Playgroud)

但这是true?:

iex(2)> String.match?("????", ~r/[[:alpha:]]/)
true
Run Code Online (Sandbox Code Playgroud)

有时候[:alpha:]是unicode,有时候不是吗?

编辑:

我认为我原来的例子不够清楚.

为什么这样false:

iex(1)> String.match?("?", ~r/^[[:alpha:]]+$/)
false
Run Code Online (Sandbox Code Playgroud)

但这是true?:

iex(2)> String.match?("?", ~r/[[:alpha:]]/)
true
Run Code Online (Sandbox Code Playgroud)

regex elixir

7
推荐指数
1
解决办法
898
查看次数

标签 统计

elixir ×1

regex ×1