如何删除<;br>;在javascript中使用正则表达式的字符串的开头和结尾?

如何删除<;br>;在javascript中使用正则表达式的字符串的开头和结尾?,javascript,regex,Javascript,Regex,我有一个结果字符串: <br><br><br>This is an example!<br>Test1!<br>Test2!<br><br> 您很接近,您正在寻找的是一种替代:| var remove = string.replace(/^(<br>)+|(<br>)+$/g, ""); var remove=string.replace(/^()+|()+$/g,”); 这将匹配

我有一个结果字符串:

 <br><br><br>This is an example!<br>Test1!<br>Test2!<br><br>

您很接近,您正在寻找的是一种替代:
|

var remove = string.replace(/^(<br>)+|(<br>)+$/g, "");
var remove=string.replace(/^(
)+|(
)+$/g,”);
这将匹配
^(
)+

)+$
,并且由于您的正则表达式是全局的,因此这两种情况都将被替换

现场示例:

 var string = "<br><br><br>This is an example!<br>Test1<br>Test2<br><br>";

 var remove = string.replace(/^(<br>)+/g, "");
 console.log(remove);
var string=“


这是一个示例!
Test1
Test2

”; var remove=string.replace(/^(
)+|(
)+$/g,”); snippet.log(删除)


是否抛出错误?我简直不敢相信。哪一个?你到底在哪里添加了
$
?我的意思是它不会起任何作用。我将抛出一个错误。应该像reg exp一样修剪空白
var remove = string.replace(/^(<br>)+|(<br>)+$/g, "");