gpt4 book ai didi

javascript - 正则表达式:如何从标签内部获取内容(使用 javascript)?

转载 作者:太空狗 更新时间:2023-10-29 15:22:01 24 4
gpt4 key购买 nike

页面内容:

aa<b>1;2'3</b>hh<b>aaa</b>..
.<b>bbb</b>
blabla..

我想得到结果:

1;2'3aaabbb

匹配标签是<b></b>

如何使用 javascript 编写此正则表达式?谢谢!

最佳答案

Lazyanno ,

当且仅当:

  1. 您已阅读 SLaks 的帖子(以及 previous article he links to ),并且
  2. 您完全了解使用正则表达式从 HTML 中提取信息可能会中断的众多奇妙方式,并且
  3. 确信没有任何问题适用于您的情况(例如,您可以保证您的输入永远不会包含嵌套、不匹配等 <b>/</b> 标记或在 <b> 中出现 </b><script>...</script>或注释 <!-- .. --> 标签等)
  4. 非常肯定地想要继续进行正则表达式提取

...然后使用:

var str = "aa<b>1;2'3</b>hh<b>aaa</b>..\n.<b>bbb</b>\nblabla..";

var match, result = "", regex = /<b>(.*?)<\/b>/ig;
while (match = regex.exec(str)) { result += match[1]; }

alert(result);

产生:

1;2'3aaabbb

关于javascript - 正则表达式:如何从标签内部获取内容(使用 javascript)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2622903/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com