我的正则表达式为/^[a-zA-Z ]+$/
现在我需要添加对unicode字符的支持,因此我使用的是\p{L}
'/^[a-zA-Z ]+$\p{L}/'
。
这对我不起作用,我不确定这是否正确使用它。我是正则表达式的新手,非常感谢任何指导。
感谢。
答案 0 :(得分:2)
这有帮助吗?
/^[\p{L} ]+$/u
这将匹配任何由空格和任何语言的任何类型的字母组成的字符串。 Johannes指出,u
标志使其与UTF-8匹配。
另外,我发现this site对正则表达式提供了很多帮助。我提供的链接讲述了正则表达式和unicode字符。
答案 1 :(得分:1)
你说你的字符串必须开始,然后有很多字母/空格,然后结束,然后有一个unicode字母。
我不熟悉你的特定正则表达式库的语法,但我怀疑你想要
/^[\p{L} ]+$/