正则表达式删除指定内容

2025-04-13 15:13:11
推荐回答(2个)
回答1:

var reg=/\[Desktop\](?:(?!Visible=true)[\s\S])*Visible=true/g;

var str='[Desktop] \r\nTextId=Desktop\r\nTextFile=explorer\r\nTextContext=Desktopc\r\nPicture=\r\nSoftkeyPosition=9\r\nAccessLevel=7\r\nVisible=true\r\n[Desktop] \r\nTextId=Desktop\r\nTextFile=explorer\r\nTextContext=Desktopc\r\nPicture=\r\nSoftkeyPosition=9\r\nAccessLevel=1\r\nVisible=true\r\n[Desktop1] \r\nTextId=Desktop\r\nTextFile=explorer\r\nTextContext=Desktopc\r\nPicture=\r\nSoftkeyPosition=9\r\nAccessLevel=1\r\nVisible=true\r\n\r\n删除其中的\r\n从[Desktop] 到Visible=true的内容。';

str.replace(reg,"");

回答2: