有沒有能在開頭使用的 /(?!xxx)ooo/ 語法?
讓類似以下概念的結果等於 false
console.log(/(?![一])二三/.test('一二三'));
console.log(/(?=[^一])二三/.test('一二三'));
但不包含用以下這個方法
console.log(/(?:[^一])二三/.test('一二三'));
有沒有能在開頭使用的 /(?!xxx)ooo/ 語法?
讓類似以下概念的結果等於 false
console.log(/(?![一])二三/.test('一二三'));
console.log(/(?=[^一])二三/.test('一二三'));
但不包含用以下這個方法
console.log(/(?:[^一])二三/.test('一二三'));
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
node.js 10 支援 可以解決這個困擾
可以用 regexp-support 來知道自己的環境支不支援這各功能
lookBehindPositive
(?<=\$)foo
lookBehindNegative
(?<!\$)foo