RegEx测试字符串是否包含多于X个Unicode字

时间:2014-03-26 09:14:03

标签: javascript regex

我看到许多与拉丁字符相匹配的解决方案,例如:/^\W*(\w+\b\W*){80,}$/ 我正在寻找支持任何具有Unicode字符的语言的等效表达式。

RegEx需要兼容JavaScript。

1 个答案:

答案 0 :(得分:0)

编辑: Javascript遗憾地似乎不支持此解决方案......您可能需要查看XRegEx

我将此留在此处,以防其他语言的人使用Perl兼容,但这并不能回答您的问题,抱歉。


对于unicode支持,您可以使用\p{...} pattern

你的模式会变成

/^\P{L}*(\p{L}+\P{L}*){80,}$/

此处\P{L}代表任何字母,\p{L}代表任何字母(但不是数字或_,因此它与{{1}略有不同}})