Koe*_*err 5 html javascript regex
页面内容:
aa<b>1;2'3</b>hh<b>aaa</b>..
.<b>bbb</b>
blabla..
Run Code Online (Sandbox Code Playgroud)
我想得到结果:
1;2'3aaabbb
Run Code Online (Sandbox Code Playgroud)
匹配标记是<b>和</b>
如何使用javascript编写此正则表达式?谢谢!
Lazyanno,
当且仅当:
SLaks帖子(以及他链接到的上一篇文章),以及<b>/ </b>标签或出现<b>或</b>内部<script>...</script>或评论<!-- .. -->标签等)...然后使用:
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);
Run Code Online (Sandbox Code Playgroud)
生产:
1;2'3aaabbb
Run Code Online (Sandbox Code Playgroud)
相反,你应该使用Javascript的DOM.
例如(使用jQuery):
var text = "";
$('<div>' + htmlSource + '</div>')
.find('b')
.each(function() { text += $(this).text(); });
Run Code Online (Sandbox Code Playgroud)
我将HTML包装在<div>标记中以查找嵌套和非嵌套<b>元素.
| 归档时间: |
|
| 查看次数: |
13629 次 |
| 最近记录: |