我正在尝试使用JavaScript验证此正则表达式。我需要它做的是检查是否输入了至少2个单词。用词我的意思是除了某些特定的字符串之外的任何字符一切都很好,直到我结束一个特殊的unicode字符串,如“ā”。然后表达式无法验证。目前表达式看起来像这样 -
/^([^<>\\\/\?&{};#{}\+\*()"=%@,:0-9]{1,}\w){2,}$/i
在这种情况下如何验证unicode表达式的任何想法?
答案 0 :(得分:0)
在大多数编程语言中,您可以尝试使用Unicode Regex:
/^([^<>\\\/\?&{};#{}\+\*()"=%@,:0-9\s]{1,}\p{L}){2,}$/ims
或者像这样
/^([^\P]{1,}\p{L}){2,}$/ims
然而,JS并不容易支持Unicode:(