禁止在正则表达式中跟随字符:〜%^ * = [{}] |;<>

时间:2013-02-26 00:07:51

标签: regex regex-negation

我正在使用这个正则表达式:

^(?!.*&#.*)[a-zA-Z0-9!@_'?., `#$&()-\\\\/:"]*$

但它接受以下字符:*=+[;<> 我怎么不允许他们?我尝试添加此(?!.*(~%^*=+[{}]|;<>))但它没有用!

1 个答案:

答案 0 :(得分:2)

确保逃离那里的-

^(?!.*&#.*)[a-zA-Z0-9!@_'?., `#$&()\\-\\\\/:"]*$
                                   ^^