(?i)</?a\b[^>]*> 请高手解释一下这个正则表达式的含义~!~

 我来答
楚今万丝娜
2019-03-04 · TA获得超过3834个赞
知道大有可为答主
回答量:3108
采纳率:25%
帮助的人:199万
展开全部
(?i)
是模式修饰符,表示不区分大小写
<
普通文本
/?
/是普通文本,而?表示它前面的字符可有可无。/?在一起表示/可有可无
a
普通文本
\b
单词边界
[^>]*
[^>]表示匹配除了>以外的所有字符。*表示它前面的字符重复0到多次。[^>]*在一起表示匹配除了>以外的字符0到多次
>
普通字符
综上:(?i)</?a\b[^>]*>的意思是匹配以<a或</a开头,后面是一个单词边界和0到多个非>的字符,最后以>结尾的字符串。
比如:以上正则可以匹配</A
god>和<a
god>
在使用匹配器匹配的时候不要将中文括号和英文括号搞混,我刚开始就是搞混了,所以看了n久。
希望可以帮到你!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式