标签: javascript regex
我看到许多与拉丁字符相匹配的解决方案,例如:/^\W*(\w+\b\W*){80,}$/ 我正在寻找支持任何具有Unicode字符的语言的等效表达式。
/^\W*(\w+\b\W*){80,}$/
RegEx需要兼容JavaScript。
答案 0 :(得分:0)
编辑: Javascript遗憾地似乎不支持此解决方案......您可能需要查看XRegEx
我将此留在此处,以防其他语言的人使用Perl兼容,但这并不能回答您的问题,抱歉。
对于unicode支持,您可以使用\p{...} pattern。
\p{...}
你的模式会变成
/^\P{L}*(\p{L}+\P{L}*){80,}$/
此处\P{L}代表任何字母,\p{L}代表任何字母(但不是数字或_,因此它与{{1}略有不同}})
\P{L}
\p{L}
_