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

aldrin27

我有这个结果字符串:

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

尝试的代码:

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

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

但是,当我$在末尾添加时,这些代码仅删除字符串中的第一个br (<br>),所以我的代码将失败。我的问题是如何删除<br>字符串的开头和结尾?

预期输出:使用console.log时

   This is an example!<br>Test1!<br>Test2!
TJ人群

您接近了,您要寻找的是一种交替|

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

这将匹配^(<br>)+ (<br>)+$,并且由于您的正则表达式是全局的,因此两种情况都将被替换。

现场示例:

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

var remove = string.replace(/^(<br>)+|(<br>)+$/g, "");
snippet.log(remove);
<!-- Script provides the `snippet` object, see http://meta.stackexchange.com/a/242144/134069 -->
<script src="//tjcrowder.github.io/simple-snippets-console/snippet.js"></script>

我也将捕获组替换为非捕获组((?:...)),但这可能只是我是OTT:

var remove = string.replace(/^(?:<br>)+|(?:<br>)+$/g, "");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

正则表达式匹配字符串中除“ <br>”,“ <br />”,“ <br />”之外的所有内容

来自分类Dev

从字符串的开头和结尾删除BR标签

来自分类Dev

从字符串的开头和结尾删除BR标签

来自分类Dev

正则表达式在匹配字符串的开头和结尾处用双引号替换双精度

来自分类Dev

如何从包含空格,换行符和制表符跳转的字符串末尾替换<p> <br> </ p>?正则表达式?

来自分类Dev

如何使用正则表达式查找和替换字符串的开头和结尾

来自分类Dev

正则表达式在忽略换行符和空格的同时修剪字符串上的所有 <br>

来自分类Dev

正则表达式可从字符串的开头和结尾删除某些字符

来自分类Dev

正则表达式可以匹配字符串开头或结尾处的字符(但不能两者都匹配)吗?

来自分类Dev

如何使正则表达式匹配<>中除<br>之外的所有内容?

来自分类Dev

在用户输入答案的开头和结尾处排除单词或字符的正则表达式

来自分类Dev

正则表达式将<div>转换为<br>

来自分类Dev

用正则表达式匹配尾随<br>标记

来自分类Dev

如何使用正则表达式模式在字符串的开头或结尾限制特殊字符?

来自分类Dev

正则表达式以匹配Java中字符串的开头和结尾

来自分类Dev

使用grep的正则表达式匹配字符串的开头和结尾

来自分类Dev

如何用\ n替换</br>和<br/>?

来自分类Dev

如何用\ n替换</br>和<br/>?

来自分类Dev

如何在正则表达式中匹配字符串的开头/结尾?

来自分类Dev

正则表达式删除大于和小于但不大于“ br”的所有东西

来自分类Dev

正则表达式删除除<br>以外的所有html标记

来自分类Dev

删除br标签正则表达式之前的所有内容

来自分类Dev

如何使用jQuery / javascript在br之后删除div中的文本字符串?

来自分类Dev

正则表达式在开始和结尾处替换特殊字符,但不在中间

来自分类Dev

用于匹配文本的正则表达式仅包含空格和br标签

来自分类Dev

我需要一个正则表达式来分隔每个单词和<br>

来自分类Dev

句子结尾处自动添加<BR>标记的方法

来自分类Dev

<br>角度表达之间

Related 相关文章

  1. 1

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

  2. 2

    正则表达式匹配字符串中除“ <br>”,“ <br />”,“ <br />”之外的所有内容

  3. 3

    从字符串的开头和结尾删除BR标签

  4. 4

    从字符串的开头和结尾删除BR标签

  5. 5

    正则表达式在匹配字符串的开头和结尾处用双引号替换双精度

  6. 6

    如何从包含空格,换行符和制表符跳转的字符串末尾替换<p> <br> </ p>?正则表达式?

  7. 7

    如何使用正则表达式查找和替换字符串的开头和结尾

  8. 8

    正则表达式在忽略换行符和空格的同时修剪字符串上的所有 <br>

  9. 9

    正则表达式可从字符串的开头和结尾删除某些字符

  10. 10

    正则表达式可以匹配字符串开头或结尾处的字符(但不能两者都匹配)吗?

  11. 11

    如何使正则表达式匹配<>中除<br>之外的所有内容?

  12. 12

    在用户输入答案的开头和结尾处排除单词或字符的正则表达式

  13. 13

    正则表达式将<div>转换为<br>

  14. 14

    用正则表达式匹配尾随<br>标记

  15. 15

    如何使用正则表达式模式在字符串的开头或结尾限制特殊字符?

  16. 16

    正则表达式以匹配Java中字符串的开头和结尾

  17. 17

    使用grep的正则表达式匹配字符串的开头和结尾

  18. 18

    如何用\ n替换</br>和<br/>?

  19. 19

    如何用\ n替换</br>和<br/>?

  20. 20

    如何在正则表达式中匹配字符串的开头/结尾?

  21. 21

    正则表达式删除大于和小于但不大于“ br”的所有东西

  22. 22

    正则表达式删除除<br>以外的所有html标记

  23. 23

    删除br标签正则表达式之前的所有内容

  24. 24

    如何使用jQuery / javascript在br之后删除div中的文本字符串?

  25. 25

    正则表达式在开始和结尾处替换特殊字符,但不在中间

  26. 26

    用于匹配文本的正则表达式仅包含空格和br标签

  27. 27

    我需要一个正则表达式来分隔每个单词和<br>

  28. 28

    句子结尾处自动添加<BR>标记的方法

  29. 29

    <br>角度表达之间

热门标签

归档