Regex,允许空格、连字符、撇号、句号、大小写字符,但不能为空字符串



我希望像Brandon's Test-Name.这样的字符串传递。

当前尝试通过示例字符串。但是它也传递了我不想要的空白

regex = /[^a-zA-Z.'- ]/

您的正则表达式的问题是您否定了所有列出的符号和字符。你应该使用

/^[a-zA-Z.'- ]+$/
<<h4> JavaScript例子/h4>
let string = "Brandon's Test-Name.";
console.log(!!string.match(/^[a-zA-Z.'- ]+$/))  // true

同样,参见演示

相关内容

  • 没有找到相关文章

最新更新