正则字符集-取反
可以使用反向字符集来匹配除了指定字符以外的任意字符。反向字符集使用 ^
在字符集方括号内的开头来表示。
例如,如果你想匹配不包含字母 "a" 和 "b" 的字符串,可以使用以下正则表达式:
js
'abc'.replace(/[^ab]+/, '-') // 'ab-'
'abcbc'.replace(/[^ab]+/g, '-') // 'ab-b-'
这个正则表达式表示匹配一个或多个非 "a" 和 "b" 的字符。
以下是一些匹配和不匹配的例子:
- "hello" 匹配。
- "cde" 匹配。
- "abc" 不匹配,因为包含 "a"。
- "defg" 不匹配,因为包含 "b"。
你可以根据需要修改正则表达式,添加或移除字符来对应你要匹配的情况。