欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > php >内容正文

php

php 匹配标记,php – 正则表达式匹配没有标记的链接

发布时间:2025/3/21 php 39 豆豆
生活随笔 收集整理的这篇文章主要介绍了 php 匹配标记,php – 正则表达式匹配没有标记的链接 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

(http([s]?):\/\/?)(([a-zA-Z0-9]+(\.?))+)([a-zA-Z0-9]+((\.[a-zA-Z]{2,5}){1,2})((\/[a-zA-Z0-9\?&=_\-\~:/?#[\]@!\$&'()\*\+,;]*)*)((\.[a-zA-Z]{2,5}){0,2}))

这是我的正则表达式,它适用于匹配字符串中的链接.但我不希望它选择每个链接.如果某个链接在其前面有“>或者在它之后有< / a>,那么该链接就不应该被数学化了.怎么办呢?

这些应该匹配:

adasdas http://www.stackoverflow.com asdasas

adasdasahttp://www.stackoverflow.com/something asdas

这些不应该匹配:

adasdas http://www.stackoverflow.com asdasas

adasdasahttp://www.stackoverflow.com/something asdas

为什么我需要这个?:我希望每个链接都是可点击的,即使它不在锚标签之间.

总结

以上是生活随笔为你收集整理的php 匹配标记,php – 正则表达式匹配没有标记的链接的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。