Javascript 匹配模式后删除n行?
在javascript中,我试图在匹配模式后删除3行,包括带有匹配模式的行Javascript 匹配模式后删除n行?,javascript,regex,Javascript,Regex,在javascript中,我试图在匹配模式后删除3行,包括带有匹配模式的行 #Guest line 1 line 2 line 3 我知道怎么做,听着。不知道如何翻译成javascript ??? data.replace(/.*#Guest.*+5d/g, ''); 你可以用这样的东西 ^([\s\S]*?)\n#Guest.*(?:\n.*){3} 替换为1美元。参见演示 非常感谢,当我粘贴此设置wlan vap SSID enable set wlan enable Guest无
#Guest
line 1
line 2
line 3
我知道怎么做,听着。不知道如何翻译成javascript
??? data.replace(/.*#Guest.*+5d/g, '');
你可以用这样的东西
^([\s\S]*?)\n#Guest.*(?:\n.*){3}
替换为1美元。参见演示
非常感谢,当我粘贴此设置wlan vap SSID enable set wlan enable Guest无线密码必须为8-64个字符添加wlan vap SSID set wlan vap安全类型WPA/WPA2'我没有匹配项?@irom否您只需按update regex和share d LINK我明白了,当我从PCRE更改为JS时它不起作用?非常接近,让我再试一次
var re = /^([\s\S]*?)\n#Guest.*(?:\n.*){3}/g;
var str = 'sdfdsf\nsdfsdf\nsdf\nsdf\n#Guest\nline 1\nline 2\nline 3\ndsfsdf\nsd\nf\nsd\nf\n';
var subst = '$1';
var result = str.replace(re, subst);