请教一个正则表达式,匹配所有Html标签外部的指定字符串

请教一个正则表达式,匹配所有Html标签外部的指定字符串,第1张

可以先对字符串做个处理,删除所有的img标签,代码如下:

<script>var html = "<div>" +"<p>你好呀</p>" +"<p>nifdkslafjkdlsa</p>" +"<img src='图片地址1' alt=''>" +"<p>1223323333</p>" +"<img src='图片地址2'>" +"</div>"// 替换var output = html.replace(/(<img.*?<\/img>)|(<img .*?\/?>)/gi, "")console.log(output)</script>

通过仔细阅读问题描述,样本采用 html 格式编写,其内容为中英文互译,如问题所要求的:“正文中的,英文单词都匹配出来”。

提供一下思路:

建议可以将问题简化一下,即只取正文中的英文部分。

通过观察如上提供的样本中,大部分的英文部分都以标签 <div class="set_en">...</div>(其中有一个 div 标签没有配对) ,则步骤如下:

1、先编写正则取出标签中的内容:

2、再对每个英文句子,取出其中的单词:

我明白了,你是说,要用其他别人输入的字符串或者是系统生成的字符串来代替 @!@

这个就涉及到动态页面了,不是HTML所能完成的

动态页面有 JSP,ASP,PHP,aspx 等


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8337711.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存