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