javascript - 从Textarea保留和删除特定字符串

时间:2015-08-18 20:49:50

标签: javascript jquery html string space

我有一个textarea值,如下所示:

<br />
The long strings goes here <br/>
New line

我想删除<br />并保留<br/>

我使用此代码

var contents = $("#textarea").val();
$("#textarea").val(contents.replace("<br />", ""));

但它正在移除所有br代码。

如何仅删除包含空格(br)的<br />代码?

1 个答案:

答案 0 :(得分:4)

Javascript中的String.replace()只会替换第一个匹配项。为了替换所有内容,可以使用带/ g修饰符的正则表达式。

&#13;
&#13;
var contents = $("#textarea").val();
$("#textarea").val(contents.replace(/<br \/>/g, ""));
&#13;
#textarea { width: 400px; height: 200px }
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea id="textarea"><br />
The long strings goes here <br/>
New line
I want to remove the <br /> and keep the <br/>.
</textarea>
&#13;
&#13;
&#13;