写个可以匹配一下各种特殊字符的正则表达式。

@{[.(://(s){e}[s]_-f()[]{}\\

1、定义一个正则表达式,用来测试字符串is的匹配。

2、接着,使用定义的正则表达式,测试单词this的匹配结果。

3、运行程序,可以看到匹配的结果为true,即以上定义的正则表达式不能实现严格的匹配。

4、如果要实现正则表达式严格的匹配,则要在表达式中加入\b符号。

5、运行程序,可以看到结果为false,即正则表达式严格匹配字符串了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-04-23
((?=[\x21-\x7e]+)[^A-Za-z0-9])
这个匹配所有键盘上可见的非字母和数字的符号本回答被提问者采纳
第2个回答  2017-05-09
var patrn = /[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、]/im;  
     if (!patrn.test(str)) {// 如果包含特殊字符返回false
         return false;
     }
     return true;
这个是输入框防止特殊字符勿输入验证,包括键盘上所有特殊字符的英文和中文状态。需要者可以根据自身需求而定!谢谢!

第3个回答  2013-03-05
[^\w\s]+
匹配非空 非字母 非数字 即可
第4个回答  2018-05-02
俩种写法:
1、[\s\S]*
2、[^]
相似回答