为什么这样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)