正则表达式 /^[1-9]\d?$|^100$/ig 取反的意思是不匹配该正则的内容。在 JavaScript 中,可以使用 replace 方法将匹配的内容替换为空字符串,达到取反的效果。

例如,假设有以下字符串:

"1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 100"

可以使用以下代码将匹配正则表达式 /^[1-9]\d?$|^100$/ig 的内容替换为空字符串:

var str = "1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 100";
var result = str.replace(/^[1-9]\d?$|^100$/ig, '');
console.log(result);

输出结果为:

" 10 11 12 13 14 15 16 17 18 19 20 "

正则取反 ^1-9d$^100$ig

原文地址: https://www.cveoy.top/t/topic/jcfk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录