Regex 如何将特定值与正则表达式负匹配
我想使用(JavaScript)RegEx对特定值(比如42)进行负匹配 我知道如何积极匹配该值:Regex 如何将特定值与正则表达式负匹配,regex,regex-negation,Regex,Regex Negation,我想使用(JavaScript)RegEx对特定值(比如42)进行负匹配 我知道如何积极匹配该值: /^42$/.test(42); // true /^42$/.test(43); // false /^42$/.test(422); // false 我在寻找与此相反的结果: /somemagic/.test(42); // false /somemagic/.test(43); // true /somemagic/.test(422); // true 我的Google fu提供的解
/^42$/.test(42); // true
/^42$/.test(43); // false
/^42$/.test(422); // false
我在寻找与此相反的结果:
/somemagic/.test(42); // false
/somemagic/.test(43); // true
/somemagic/.test(422); // true
我的Google fu提供的解决方案不适用于我的用例,因为我关心的是匹配被测试的整个值,而不仅仅是其中的一部分
我一直在寻找这个。。。任何帮助都将不胜感激
谢谢 您需要锚定的负面前瞻:
document.write(/^(?!42$)\d++$/.test(42)+“
”);
编写(/^(?!42$)\d+$/.test(43)+“
”);
编写(/^(?!42$)\d+$/.test(422))代码>