2 knighx knighx 于 2016.04.26 09:10 提问

求一个正则表达式,最近被整疯了TAT

要求是,只能输入英文键盘上的内容,包括大小写字母、数字、特殊字符`~!@#$%^&*()-_=+|[{}];:'",<.>/? 和空格,在网上也找过一些,但是都能够输入其他的字符甚至其他国家的文字,比如俄文和日文,能够把特殊字符规定成我说的那些吗?

3个回答

caozhy
caozhy   Ds   Rxr 2016.04.26 09:13
 [a-zA-Z0-9\,\\/\:\!]+
其它符号你自己添上去,需要转义的加上\
caozhy
caozhy 回复Nedoloroso: 需要转义的加上\
一年多之前 回复
knighx
knighx 回复caozhy: 不行啊,我按这样写了[a-zA-Z0-9`~!@#$%^&*()-_=+\\|[{}];:'\",<.>/? ]+,输什么都被屏蔽了
一年多之前 回复
caozhy
caozhy 回复knighx: 数字字母不要动,就是后面的符号。
一年多之前 回复
knighx
knighx 是把你这个正则从9开始到反中括号之间的字符换成我需要的符号吗?
一年多之前 回复
knighx
knighx   2016.04.26 09:17

是把你这个正则从9开始到反中括号之间的字符换成我需要的符号吗?

CSDNXIAOD
CSDNXIAOD   2016.04.26 09:22

[VB.NET]求一个正则表达式
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!