用正则表达式表示将所有不是“<xx>xxxxxx<⼀xx>“串的字符串替换成空串

2025-02-25 20:12:47
推荐回答(3个)
回答1:

print $1 if /<.*>/;

回答2:

// 菜鸟匹配法
function rookitReg()
{
var str = " xx$  !^  (){}[]|\/  faddfadffadfafdf  ?faddfadffad  fdafaff fssssdaaafssssdacc";
var regex = /(\w|\d|\s|\?|\^|\$|\.|\*|\+|\=|\!|\:|\||\\|\/|\(\)|\[\]|\{\})+(?=<(\w|\d|\s)+>)|(\w|\d|\s|\?|\^|\$|\.|\*|\+|\=|\!|\:|\||\\|\/|\(\)|\[\]|\{\})+(?=(<(\w|\d|\s)+>)|$)/g;

str = str.replace(regex,"");
alert(str);
return str;
}

回答3:

正则只用来匹配,不用来替换。
匹配的正则为
<(\w+?)>.*?