正则表达式从HTML标记中包含的字符串中修剪空格

费德里科·里瓦(Federico Liva)

我有这个HTML字符串(已验证):

<div><img src="images/stories/2014/AAA.gif" alt="AAA" width="24" height="24" /> THE PRODUCTION OF: PLASTIC BOTTLES   <br /></div>

我必须提取<img>标记附近唯一的标题,以修剪之前和之后的所有空格,而不是将其包装在<h1>标记中。加速结果应为:

<div><h1>THE PRODUCTION OF: PLASTIC BOTTLES</h1></div>

我已经完成了一个有效的正则表达式,但最终结果中还包含空格:

/<img\s*src="[^"]+"\s*alt="AAA"\s*width="24"\s*height="24"\s*\/>\s*([^<]+)\s*<br\s*\/>/

对于altwidthheight属性的这些特征值,可以识别图像谢谢。

编织

使您的比赛变得不贪婪应该可以解决这个问题:(请<img\s*src="[^"]+"\s*alt="AAA"\s*width="24"\s*height="24"\s*\/>\s*([^<]+?)\s*<br\s*\/>注意?旁边的额外内容[^<]+)。在此处获得更多信息

话虽如此,您实际上应该使用PHP DOM Parser之类的东西来处理HTML。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ruby正则表达式提取字符串中不包含空格的单词

来自分类Dev

在 VB 中对包含 \n + 空格的字符串使用正则表达式的问题

来自分类Dev

正则表达式-在HTML字符串中匹配空格?

来自分类常见问题

TCL正则表达式可从特定特殊字符中修剪字符串

来自分类Dev

TCL正则表达式可从特定特殊字符中修剪字符串

来自分类Dev

Java中的正则表达式,可解析仅包含特定字符的字符串,同时允许空格

来自分类Dev

修剪PHP正则表达式中的子字符串

来自分类Dev

修剪PHP正则表达式中的子字符串

来自分类Dev

仅当子字符串中不包含空格时,才使用正则表达式进行分隔

来自分类Dev

我如何使用正则表达式判断字符串是否仅包含python中的数字和空格

来自分类Dev

正则表达式从未知长度的单词字符串的末尾修剪空格

来自分类Dev

正则表达式修剪字符串

来自分类Dev

正则表达式从JavaScript中的字符串中删除多个逗号和空格

来自分类Dev

用Java中的正则表达式替换字符串中的空格

来自分类Dev

用正则表达式从字符串中删除空格

来自分类Dev

Java正则表达式用点替换CSS类字符串中的空格

来自分类Dev

Java 7中的字符串拆分(非空格的正则表达式)

来自分类Dev

正则表达式匹配字符串中的多个空格/破折号

来自分类Dev

正则表达式不计算字符串中的空格

来自分类Dev

正则表达式可删除以特定字符串开头的行中的空格

来自分类Dev

正则表达式用_(Sublime)替换带引号的字符串中的空格

来自分类Dev

Java 7中的字符串拆分(非空格的正则表达式)

来自分类Dev

使用BootstrapValidator匹配正则表达式字符串中的双精度空格

来自分类Dev

Ruby =使用正则表达式将字符串中的行替换为空格

来自分类Dev

Java正则表达式用点替换CSS类字符串中的空格

来自分类Dev

正则表达式匹配字符串中的多个空格/破折号

来自分类Dev

如何在Java中构建正则表达式以检测空格或字符串结尾?

来自分类Dev

正则表达式允许字符串中的空格-bash

来自分类Dev

正则表达式替换字符串中单词之间的空格

Related 相关文章

  1. 1

    Ruby正则表达式提取字符串中不包含空格的单词

  2. 2

    在 VB 中对包含 \n + 空格的字符串使用正则表达式的问题

  3. 3

    正则表达式-在HTML字符串中匹配空格?

  4. 4

    TCL正则表达式可从特定特殊字符中修剪字符串

  5. 5

    TCL正则表达式可从特定特殊字符中修剪字符串

  6. 6

    Java中的正则表达式,可解析仅包含特定字符的字符串,同时允许空格

  7. 7

    修剪PHP正则表达式中的子字符串

  8. 8

    修剪PHP正则表达式中的子字符串

  9. 9

    仅当子字符串中不包含空格时,才使用正则表达式进行分隔

  10. 10

    我如何使用正则表达式判断字符串是否仅包含python中的数字和空格

  11. 11

    正则表达式从未知长度的单词字符串的末尾修剪空格

  12. 12

    正则表达式修剪字符串

  13. 13

    正则表达式从JavaScript中的字符串中删除多个逗号和空格

  14. 14

    用Java中的正则表达式替换字符串中的空格

  15. 15

    用正则表达式从字符串中删除空格

  16. 16

    Java正则表达式用点替换CSS类字符串中的空格

  17. 17

    Java 7中的字符串拆分(非空格的正则表达式)

  18. 18

    正则表达式匹配字符串中的多个空格/破折号

  19. 19

    正则表达式不计算字符串中的空格

  20. 20

    正则表达式可删除以特定字符串开头的行中的空格

  21. 21

    正则表达式用_(Sublime)替换带引号的字符串中的空格

  22. 22

    Java 7中的字符串拆分(非空格的正则表达式)

  23. 23

    使用BootstrapValidator匹配正则表达式字符串中的双精度空格

  24. 24

    Ruby =使用正则表达式将字符串中的行替换为空格

  25. 25

    Java正则表达式用点替换CSS类字符串中的空格

  26. 26

    正则表达式匹配字符串中的多个空格/破折号

  27. 27

    如何在Java中构建正则表达式以检测空格或字符串结尾?

  28. 28

    正则表达式允许字符串中的空格-bash

  29. 29

    正则表达式替换字符串中单词之间的空格

热门标签

归档