正则表达式排除特定字符串

如何使用正则表达式匹配中间的内容,中间可能还有其他html标签... 如何使用正则表达式匹配

中间的内容,中间可能还有其他html标签
展开
 我来答
追忆一冲冠一怒
推荐于2016-01-10 · TA获得超过309个赞
知道答主
回答量:98
采纳率:100%
帮助的人:78.7万
展开全部
一、匹配所有标签

\<.[^<>]*\>

思路:

1、首先匹配<和>,得到"\<.*\>",(\为转义,<和>加不加都可以)但出现多个标签在一组中。

2、排除中间的<和>,表达式改为"\<.[^<>]*\>"。

3、如果想得到不包含属性的所有标签,可以加个字符数限制,根据标签字符数,表达式改为“\<\S[^<>]{0,12}\>”。

二、匹配指定标签

匹配所有DIV标签 \<\bdiv.*\<\/div\b\>

思路:

1、以<div 开头,得到“\<\bdiv”。

2、以<\div>结束,得到“\<\/div\b\>”,\\注意两次\b的使用,\b用于匹配位于词开始处的词边界和用于匹配词结尾处的词边界。

3、连接两个表达式,中间填充任意字符,\<\bdiv.*\<\/div\b\>。

提取标签中的内容

>.[^<>]+<
<li><a href="http://sports.sina.com.cn"target="_blank">新浪</a></li>
<li><a href="http://news.yule.com.cn"target="_blank">中国娱乐网</a></li>
<li><a href="http://pzh.scol.com.cn"target="_blank">四川在线</a></li>
<li><a href="http://news.0755car.com"target="_blank">车神榜</a></li>

结果:

>新浪<

>中国娱乐网<

>四川在线<

>车神榜<
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式