嘿,伙计们,我对正则表达方式并不擅长 我不想允许任何其他字符,但字母空格和数字。 当然,用户只能输入字母或仅输入数字或字母和数字,而不能输入其他字符。他也可以把_放在字符串之间的例子: Hello_World123 的 这可能是字符串。任何人都可以为我帮助和补充正则表达式 感谢。
答案 0 :(得分:10)
要确保字符串仅包含(ASCII)字母数字字符,下划线和空格,请使用
^[\w ]+$
<强>解释强>
^ # Anchor the regex at the start of the string
[\w ] # Match an alphanumeric character, underscore or space
+ # one or more times
$ # Anchor the regex at the end of the string
答案 1 :(得分:4)
简单地说:
^[\w ]+$
说明:
^ matches the start of the string
\w matches any letter, digit, or _, the same as [0-9A-Za-z_]
[\w ] is a set that that matches any character in \w, and space
+ allows one or more characters
$ matches the end of the string
答案 2 :(得分:-3)
你可以使用[\ w \ d] +。你可以试试http://gskinner.com/RegExr/