正则表达式只能输入大写字母、数字、+、-、*、/、()、%这些字符,怎么写

我写了一个,^[A-Z]+$|^[0-9]+\.{0,1}[0-9]{0,2}$|[+\x22]|[-\x22]|[*\x22]|[/\x22]|[(\x22]|[)\x22]|[%\x22]
输入d1,不匹配,可是输入1d就匹配了,一个小写字母都不让输入,正则表达式只能输入大写字母、数字、+、-、*、/、()、%这些字符,怎么写?

^[A-Z\d\+\-\*\/\(\)\%()]+$

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-09-11
[A-Z0-9+-*/()%]*追问

提示字符集越界

相似回答