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

阿玛

我需要在字符串中用html代码(即&nbsp)替换所有空格。目前正在执行替换操作,但它还会将html标签中的空格替换为<a href="http://google.com" />

string.replaceAll(" ", "&nbsp")

但是我需要它不更改标签。

例:

String s1 = "Hello!, Check out this <^a href=\"http://www.entrepreneur.com/article/234538\">10 Movies Every Entrepreneur Needs to Watch <^/a>"

更换后应为:

String s1 = "Hello!,&nbspCheck&nbspout&nbspthis&nbsp<^a href=\"http://www.entrepreneur.com/article/234538\">10&nbspMovies&nbspEvery&nbspEntrepreneur&nbspNeeds&nbspto&nbspWatch&nbsp<^/a>"

有人可以建议使用更智能的正则表达式来完成任务吗?

贾斯汀

如果我们可以假定字符串>的唯一用途<是用于标记,则此正则表达式将起作用:

 (?![^<]*>)

它适用于您的示例。

这个怎么运作:

  • 匹配空格字符。这与您所做的完全一样。
  • (?!开始负前瞻。这意味着该正则表达式只有在前瞻中不跟正则表达式匹配的情况下才匹配。
  • [^<]*<多次匹配不匹配的任何字符
  • > 火柴 >
  • ) 关闭前瞻。

换句话说,此正则表达式匹配任何空格,但要求<每个>空格之后必须有一个a

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

PHP用连字符替换所有空格

来自分类Dev

用CMD中的新行替换所有空格

来自分类Dev

Scala:用 %20 替换所有空格字符

来自分类Dev

从行的开头获取除换行以外的所有空格,直到有任何内容?

来自分类Dev

替换字符串中除字母和空格以外的所有内容

来自分类Dev

替换字符串中除N,n和python中的空格以外的所有元素

来自分类Dev

替换字符串中除空格以外的所有字符

来自分类Dev

修补/扩展路由UrlGenerator用于url重写以用连字符替换所有空格

来自分类Dev

用`&nbsp;`替换任何标签内容中的所有空格。

来自分类Dev

修补/扩展路由UrlGenerator用于url重写以用连字符替换所有空格

来自分类Dev

用制表符替换行开头的所有空格

来自分类Dev

用制表符替换每行开头的所有空格

来自分类Dev

删除除引号外的所有空格

来自分类Dev

Javascript用空格替换所有“%20”

来自分类Dev

Python用“ _”替换所有出现的空格

来自分类Dev

用单个空格替换所有多个空格

来自分类Dev

如何替换src属性中的所有空格?

来自分类Dev

如何替换字符串中的所有空格

来自分类Dev

替换所有空格和/从字符串

来自分类Dev

HaProxy 在请求中用 + 字符替换所有空格

来自分类Dev

H1 html标记似乎没有空格

来自分类Dev

Python-用下划线替换所有空格并将目录中的所有文件转换为小写

来自分类Dev

RegEx获取除字母,空格,'和-以外的所有内容

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何替换JavaScript字符串中除字母和数字以外的所有内容(空格/符号)?

来自分类Dev

如何使用javascript用下划线替换字符串中存在的所有空格?

Related 相关文章

  1. 1

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

  2. 2

    PHP用连字符替换所有空格

  3. 3

    用CMD中的新行替换所有空格

  4. 4

    Scala:用 %20 替换所有空格字符

  5. 5

    从行的开头获取除换行以外的所有空格,直到有任何内容?

  6. 6

    替换字符串中除字母和空格以外的所有内容

  7. 7

    替换字符串中除N,n和python中的空格以外的所有元素

  8. 8

    替换字符串中除空格以外的所有字符

  9. 9

    修补/扩展路由UrlGenerator用于url重写以用连字符替换所有空格

  10. 10

    用`&nbsp;`替换任何标签内容中的所有空格。

  11. 11

    修补/扩展路由UrlGenerator用于url重写以用连字符替换所有空格

  12. 12

    用制表符替换行开头的所有空格

  13. 13

    用制表符替换每行开头的所有空格

  14. 14

    删除除引号外的所有空格

  15. 15

    Javascript用空格替换所有“%20”

  16. 16

    Python用“ _”替换所有出现的空格

  17. 17

    用单个空格替换所有多个空格

  18. 18

    如何替换src属性中的所有空格?

  19. 19

    如何替换字符串中的所有空格

  20. 20

    替换所有空格和/从字符串

  21. 21

    HaProxy 在请求中用 + 字符替换所有空格

  22. 22

    H1 html标记似乎没有空格

  23. 23

    Python-用下划线替换所有空格并将目录中的所有文件转换为小写

  24. 24

    RegEx获取除字母,空格,'和-以外的所有内容

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

    如何替换JavaScript字符串中除字母和数字以外的所有内容(空格/符号)?

  29. 29

    如何使用javascript用下划线替换字符串中存在的所有空格?

热门标签

归档