开发者社区> 问答> 正文

请教一个正则的问题匹配空格或则<\/a>? 400 报错

请教一个正则的问题匹配空格或则</a>? 400 报错

当我想匹配<a></a>标签的href和内容的时候,会出现一种情况就是</a>这个符号有可能会消失.

格式如下:<a><a><a><a>这样的情况好像很多人用问号来.<a(?:.*?)>..(<\/a>)?我试了一下发现不行.应该是我理解问号的问题.所以想请求一下,如何匹配(\s*|<\/a>)这样的结尾我也试了.都不行了。php截取strpos可以模拟出来类似的格式.但是总感觉这样不是最理想的.所以请求帮助.

展开
收起
优选2 2020-06-09 10:56:16 514 0
1 条回答
写回答
取消 提交回答
  • 零宽断言######回复<aclass="referer"target="_blank">@ffvsnn520:参考http://deerchao.net/tutorials/regex/regex.htm#negativelookaround######我试了的,但是都没弄出来.可以写个简单的demo吗?麻烦了.######

    <spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;"><a[^>]?>([^<]?)(</a>)?

    分组1是你要匹配的内容。

    缺点是你的a标签的内容里不能有标签了。

    ######<divclass="ref">

    引用来自“路小磊”的评论

    <spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;"><a[^>]?>([^<]?)(</a>)?

    分组1是你要匹配的内容。

    缺点是你的a标签的内容里不能有标签了。

    你好,谢谢您.<a>结婚一周年詹姆斯发图感叹时间飞逝</a><atarget="_blank" <atarget="_blank"詹姆斯发图感叹时间飞逝</a>数据是这样的.要匹配href和内容.刚刚试了一下你的正则,好像没办法匹配出来.所以给您上了一份数据.麻烦了.

    2020-06-09 10:56:33
    赞同 展开评论 打赏
问答分类:
PHP
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载