Regex仅在带有字母数字或连字符/下划线时才接受空格



当前正则表达式:^[w- ]+$

问题是,这也将字符串接受为",这是不可接受的。例如可接受"SO"、"43_das"、"e2da"、"_"、"543543",如果字符串末尾有空格(如"ab12"),也不应接受

您可以使用以下正则表达式:

/^[w-]+(?: +[w-]+)*$/

只允许非空格字符之间有空格。

RegEx演示

您可以尝试使用:

^([w-] )+$

最新更新