标签: ruby regex
Ruby语言的正则表达式中的类\p{Alnum}是什么?它包含哪些字符,以及它与[:alnum:]的区别?
\p{Alnum}
[:alnum:]
答案 0 :(得分:5)
基于rdoc和此tutorial,这两个表达式是等效的。
它们包含字母和数字字符。如果仅使用ASCII字符,则相当于[a-zA-Z0-9]。如果有非ASCII字符,则[:alnum:]和p{Alnum}也会包含重音字符等内容。
[a-zA-Z0-9]
p{Alnum}