【发布时间】:2012-10-05 12:10:31
【问题描述】:
最近我为我的 PHP 代码创建了一个正则表达式,它只允许使用字母(包括特殊字符和空格),但现在我在将它(?)转换为 JavaScript 兼容的正则表达式时遇到了问题,这里是:/^[\s\p{L}]+$/u,问题在于正则表达式模式末尾的 /u 修饰符,因为 JavaScript 不允许这样的标志。
我怎样才能重写它,这样它也可以在 JavaScript 中工作?
有什么东西只允许使用波兰语字符:Ł, Ą, Ś, Ć, ...
【问题讨论】:
-
也许this answer 在这里会有所帮助。
-
您确定需要 u 标志吗?您是否尝试过删除它并测试表达式?
-
@cammil "u" 是必需的,因此 "\p{L}" 被识别为检查 UTF-8 字母。
标签: php javascript regex unicode