Javascript 匹配模式后删除n行?

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无

在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无线密码必须为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);