javascript删除匹配模式的行

时间:2015-08-12 18:13:49

标签: javascript regex

我试图删除匹配模式的行' WAN ipv4-address'来自textarea'#textarea'

$("#textarea").val().replace(/WAN ipv4-address/g, '')

所以我认为以上只会删除WAN ipv4-address'来自线条的模式(实际上它甚至不为我做这个)。如何根据匹配模式删除行?

2 个答案:

答案 0 :(得分:2)

您正在使用.replace()的回复:

$("#textarea").val($("#textarea").val().replace(/WAN ipv4-address/g, ''));

Strings是不可变的,这将返回新的String,您必须使用新的String

答案 1 :(得分:1)

如果您要删除整行,请在之前和之后添加.*

$("#textarea").val().replace(/.*WAN ipv4-address.*/g, '')

如果您想将其分配回来。

$("#textarea").val($("#textarea").val().replace(/.*WAN ipv4-address.*/g, ''));