Ruby中的Alnum类
Ruby语言的正则表达式中的类\p{Alnum}
是什么? 它包含哪些字符,它与[:alnum:]
有何不同?
基于rdoc和本教程 ,这两个表达式是等价的。
它们包含字母和数字字符。 如果仅使用ASCII字符,则相当于[a-zA-Z0-9]
。 如果存在非ASCII字符,则[:alnum:]
和p{Alnum}
也会包含重音字符等内容。
Ruby语言的正则表达式中的类\p{Alnum}
是什么? 它包含哪些字符,它与[:alnum:]
有何不同?
基于rdoc和本教程 ,这两个表达式是等价的。
它们包含字母和数字字符。 如果仅使用ASCII字符,则相当于[a-zA-Z0-9]
。 如果存在非ASCII字符,则[:alnum:]
和p{Alnum}
也会包含重音字符等内容。