【发布时间】:2014-05-06 10:11:52
【问题描述】:
我是来自中国的java web 开发者,现在我遇到了一个问题,检测字符串是否包含javascript 中的特殊德语字符ßüöä。
我使用jquery.validate.js 使字符串只包含字符、数字和下划线,我的正则表达式是/^[a-zA-Z_]+\w*$/i,现在我想更改我的正则表达式,以便它允许字符串包含特殊的德语字符 ßüöä,任何人都可以更改正则表达式以存档我的目标吗?
提前致谢!
【问题讨论】:
-
/^[a-zA-Z_ßüöä]+[ßüöä\w]*$/i没用?你想只添加这些字符还是每种语言的每个字母? -
你的正则表达式是catastrophic。省略
+。 -
为什么只有这些?重音字符呢?
-
@flyFox 你想让这个正则表达式做什么?你的 \w 相当于 [a-zA-Z0-9] 你想在有数字后匹配所有内容吗?如果是这样,您应该执行以下操作:
/[a-zA-Z_]+\d\w*$,因为我认为这会阻止您的正则表达式成为灾难性的。虽然我不确定。
标签: regex