正则表达式 - 特殊字符和数字 - PHP和Javascript

时间:2014-04-08 20:30:14

标签: regex

由于我很难创建匹配仅包含重音字符(即捷克字符)的字母的正则表达式,我想反过来寻找我的名字验证 - 检测特殊字符和数字。

匹配特殊字符和数字的正则表达式是什么?

1 个答案:

答案 0 :(得分:0)

要指定@ anubhava,\w代表[a-zA-Z0-9_],并且将其大写否定字符类。如果你想匹配_,你必须创建自己的角色类,如[^a-zA-Z0-9](除了字母数字之外的所有东西)。如果您使用[^a-z\d]修饰符,也可以将其缩短为i。请注意,这也会匹配重音字符,因为它们不是 a-zA-Z0-9

Example

但是,我总是建议不要尝试使用“常规”表达式来匹配名称(因为名称​​不是常规名称)。请参阅此blog post