php 匹配标记,php – 正则表达式匹配没有标记的链接
生活随笔
收集整理的这篇文章主要介绍了
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 – 正则表达式匹配没有标记的链接的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: matlab 代码风格,10 Matla
- 下一篇: 天津php二次开发培训,天津PHP后台开