我真的很想使用\w,但它也匹配下划线,所以我使用A-Za-z,这感觉不必要的冗长和以美国为中心。有没有更好的方法来做这件事?像\w^_这样的东西
发布于 2010-09-21 02:04:24
您也可以使用/[a-z]/i或/[[:alpha:]]/。事实上,\w包含了数字,所以这甚至不起作用。
发布于 2010-09-21 02:03:28
也许你指的是/[[:alpha:]]/?有关perlre字符类的讨论,请参阅POSIX。
发布于 2010-09-21 03:07:22
只要使用\p{L}就可以了,它的意思是“任何Unicode字母”,并且适用于Perl (/\p{L}/)。您可能需要use utf8;。
https://stackoverflow.com/questions/3754097
复制相似问题