正则表达式(regex): /W带连字符(javascript)

Regular Expressions (regex): /W with hyphen (javascript)

本文关键字:连字符 javascript regex 正则表达式      更新时间:2023-09-26

我想验证一个用户输入。用户可以写入所有字符、数字和"_"或"-"。

我用

myString.search(/'W/) != -1

验证。它适用于我想要的任何东西,但不适用于"-"。我如何搜索"无文字字符",但允许使用连字符"-"?

解决方案应为myString.search(/[^'w-]/) != -1

应该可以:

myString.search(/['W-]/) != -1

它基本上是匹配一个字符类,其中包括任何"no word字符"和一个连字符。