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

javascript - Preserve and Remove Specific Strings From Textarea

我有一个如下所示的文本区域值:

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

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

我用这个代码

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

但它正在删除所有 br 个标签。

如何只删除包含 space (<br />) 的 br 标签?

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

var contents = $("#textarea").val();
$("#textarea").val(contents.replace(/<br \/>/g, ""));
#textarea { width: 400px; height: 200px }
<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>