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

@{[.(://(s){e}[s]_-f()[]{}尀尀
2025-01-03 17:42:27
推荐回答(5个)
回答1:

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

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

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

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

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

回答2:

((?=[\x21-\x7e]+)[^A-Za-z0-9])
这个匹配所有键盘上可见的非字母和数字的符号

回答3:

var patrn = /[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、]/im;  
     if (!patrn.test(str)) {// 如果包含特殊字符返回false
         return false;
     }
     return true;
这个是输入框防止特殊字符勿输入验证,包括键盘上所有特殊字符的英文和中文状态。需要者可以根据自身需求而定!谢谢!

回答4:

[^\w\s]+
匹配非空 非字母 非数字 即可

回答5:

俩种写法:
1、[\s\S]*
2、[^]