首页 > 解决方案 > 正则表达式更改以检测更多预域

问题描述

我是正则表达式的新手,正在尝试学习更改以下正则表达式,想知道您是否可以帮助我。

以下将为我检测以下链接:

<http://www.ijs.si/software/delet.obo#VO_Broker>

正则表达式:

<(https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|www\.[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9]\.[^\s]{2,}|www\.[a-zA-Z0-9]\.[^\s]{2,})

如何更改相同的正则表达式,以便它也可以为我检测

<http://kt.ijs.si/software/delet.obo#VO_Broker>

标签: regex

解决方案


我使用以下正则表达式来检查网址:

(\b(https?|ftp|file):\/\/[-\w+&@#\/%?=~_|!:,.;]*[-\w+&@#\/%=~_|])

工作正常,而且简单得多。


推荐阅读