我正在处理文本框的正则表达式,只允许使用字符和数字(A-Z
,a-z
,0-9
)和破折号(-
),并忽略所有特殊字符并忽略空格。
赞xyz-test
。
我正在尝试这个^[a-zA-Z0-9]+$
表达式。它允许数字和字符,但如何禁止除短划线(-
)之外的特殊字符。
答案 0 :(得分:0)
您的尝试^[a-zA-Z0-9]+$
已经禁止任何特殊字符。
要允许破折号,请将其添加到角色类:
^[a-zA-Z0-9-]+$
^
请参阅demo
正则表达式解释
^
- 字符串的开头[a-zA-Z0-9-]+
- 匹配一个或多个小写和大写英文字母,数字或-
$
- 字符串结尾