Skip to content
📈0️⃣

正则字符集-取反

可以使用反向字符集来匹配除了指定字符以外的任意字符。反向字符集使用 ^ 在字符集方括号内的开头来表示。

例如,如果你想匹配不包含字母 "a" 和 "b" 的字符串,可以使用以下正则表达式:

js
'abc'.replace(/[^ab]+/, '-') // 'ab-'
'abcbc'.replace(/[^ab]+/g, '-') // 'ab-b-'

这个正则表达式表示匹配一个或多个非 "a" 和 "b" 的字符。

以下是一些匹配和不匹配的例子:

  • "hello" 匹配。
  • "cde" 匹配。
  • "abc" 不匹配,因为包含 "a"。
  • "defg" 不匹配,因为包含 "b"。

你可以根据需要修改正则表达式,添加或移除字符来对应你要匹配的情况。