在JS中使用RegExp将所有仅包含空格的html标记替换为其空格(相同数量)

Charnstyle

我想在JS中使用RegExp将所有只在其中包含空格(' ' )的html标记替换为其html编码的等效标记 

例如:

代替

'<strong> &nbsp; &nbsp; </strong>' => '&nbsp; &nbsp;'

另一个例子,

代替:

'<strong>&nbsp; &nbsp; &nbsp;</strong> => '&nbsp; &nbsp; &nbsp;'
古法

您可以使用如下正则表达式:

str = str.replace(/<(\w+)>((?:&nbsp;|\s)+)<\/\1>/g, '$2');

解释:

<(\w+)>          matches the start tag and captures the name
(                group to capture the content
(?:&nbsp;|\s)+   matches &nbsp; or whitespace, one or more times
)                ends group
<\/\1>           matches the end tag with the name of the start tag

匹配将替换为$2,即第二组中的值,即标签内的内容。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在JS中使用RegExp将所有仅包含空格的html标记替换为其空格(相同数量)

来自分类Dev

将所有<br>标记替换为javascript中的空格

来自分类Dev

在Android中使用regexp将“-”替换为空格

来自分类Dev

在Android中使用regexp将“-”替换为空格

来自分类Dev

在JS中使用RegExp将全部特定的html标签替换为其全部内容

来自分类Dev

javascript-用html标记替换所有空格以包含剩余的单词

来自分类Dev

如何在C#中使用Regex.Replace将单词前的所有文本替换为空格

来自分类Dev

如何在C#中使用Regex.Replace将单词前的所有文本替换为空格

来自分类Dev

用HTML标记替换除空格以外的所有空格

来自分类Dev

使用sed将每个行中的最后一个空格替换为逗号,然后删除所有空格

来自分类Dev

如何将N个空格的起始数量替换为N + 2个空格的数量?

来自分类Dev

将空格或空格替换为零

来自分类Dev

使用正则表达式将所有内容替换为空格(模式除外)(dplyr,stringr)

来自分类Dev

查找文本为“ example.html”的所有文件,并替换为“ example.php”,仅当文件名中没有空格时才有效

来自分类Dev

使用一次替换操作即可将所有前导标签替换为空格

来自分类Dev

仅使用“ tr”将多个空格替换为一个

来自分类Dev

将最后一行以外的所有换行替换为空格

来自分类Dev

将所有内容替换为空格(行终止符除外)

来自分类Dev

如何用regex将字符串的所有部分替换为stats以\并以\或空格或{结束?

来自分类Dev

将下划线替换为目录中所有文件的空格

来自分类Dev

匹配所有空行或仅包含空格的行

来自分类Dev

转义空格时,替换为内联标记

来自分类Dev

转义空格时,替换为内联标记

来自分类Dev

如何删除空的html标记(包含空格和/或其html代码)

来自分类Dev

将所有包含给定href属性的<link>标记替换为Regex或DOM

来自分类Dev

如何使用jQuery隐藏仅包含空格的HTML元素?

来自分类常见问题

使用tr将换行符替换为空格

来自分类Dev

使用php将破折号替换为空格

来自分类Dev

使用sed将句号替换为句号,后跟空格

Related 相关文章

  1. 1

    在JS中使用RegExp将所有仅包含空格的html标记替换为其空格(相同数量)

  2. 2

    将所有<br>标记替换为javascript中的空格

  3. 3

    在Android中使用regexp将“-”替换为空格

  4. 4

    在Android中使用regexp将“-”替换为空格

  5. 5

    在JS中使用RegExp将全部特定的html标签替换为其全部内容

  6. 6

    javascript-用html标记替换所有空格以包含剩余的单词

  7. 7

    如何在C#中使用Regex.Replace将单词前的所有文本替换为空格

  8. 8

    如何在C#中使用Regex.Replace将单词前的所有文本替换为空格

  9. 9

    用HTML标记替换除空格以外的所有空格

  10. 10

    使用sed将每个行中的最后一个空格替换为逗号,然后删除所有空格

  11. 11

    如何将N个空格的起始数量替换为N + 2个空格的数量?

  12. 12

    将空格或空格替换为零

  13. 13

    使用正则表达式将所有内容替换为空格(模式除外)(dplyr,stringr)

  14. 14

    查找文本为“ example.html”的所有文件,并替换为“ example.php”,仅当文件名中没有空格时才有效

  15. 15

    使用一次替换操作即可将所有前导标签替换为空格

  16. 16

    仅使用“ tr”将多个空格替换为一个

  17. 17

    将最后一行以外的所有换行替换为空格

  18. 18

    将所有内容替换为空格(行终止符除外)

  19. 19

    如何用regex将字符串的所有部分替换为stats以\并以\或空格或{结束?

  20. 20

    将下划线替换为目录中所有文件的空格

  21. 21

    匹配所有空行或仅包含空格的行

  22. 22

    转义空格时,替换为内联标记

  23. 23

    转义空格时,替换为内联标记

  24. 24

    如何删除空的html标记(包含空格和/或其html代码)

  25. 25

    将所有包含给定href属性的<link>标记替换为Regex或DOM

  26. 26

    如何使用jQuery隐藏仅包含空格的HTML元素?

  27. 27

    使用tr将换行符替换为空格

  28. 28

    使用php将破折号替换为空格

  29. 29

    使用sed将句号替换为句号,后跟空格

热门标签

归档