当前正则表达式:^[w- ]+$
问题是,这也将字符串接受为",这是不可接受的。例如可接受"SO"、"43_das"、"e2da"、"_"、"543543",如果字符串末尾有空格(如"ab12"),也不应接受
您可以使用以下正则表达式:
/^[w-]+(?: +[w-]+)*$/
只允许非空格字符之间有空格。
RegEx演示
您可以尝试使用:
^([w-] )+$