【发布时间】:2017-08-25 17:38:58
【问题描述】:
我正在开发一个 JavaScript 应用程序,该应用程序要求我识别“任何可见的 Unicode 字母字符、数字 (0-9)、空格、下划线和句点”的集合。建议的正则表达式模式是^[0-9\\p{L} _\\.]+$,但这似乎不适用于 JavaScript。给我带来麻烦的部分是“任何可见的 Unicode 字母字符”,因为其中包括非英文字符。是否有一些 JavaScript 正则表达式模式可以识别 Unicode 字母字符集?
【问题讨论】:
-
您的模式在 XRegExp 中有效。
-
什么是“任何可见的 Unicode 字母字符”?所有 Unicode 字母?见this demo。
-
谢谢大家,演示看起来 XRegExp 可以解决问题。如果您好奇,我正在尝试验证英雄联盟网站的召唤师名称。这是他们定义为“任何可见的 Unicode 字母字符、数字 (0-9)、空格、下划线和句点”support.riotgames.com/hc/en-us/articles/… 的完整字符集
标签: javascript regex