编写正则表达式以匹配href属性

时间:2014-01-23 01:52:05

标签: regex

例如href://http://facebook.com/groups/

甚至

href://http://northumbria.ac.uk/brochure/courses/fees/?view=Standard

这是我到目前为止所得到的

href="http://.(\..+)+(/.+)*

我在想的是,如果它是安全的,请允许https,以及可能的www。在http://之后,这将是

href="https?://(w{3}|.+)(\..+)+(/.+)*

所以我的问题是有没有办法更好,更有效地做到这一点,或者只是让它看起来更好看?或者我错过了什么?

1 个答案:

答案 0 :(得分:0)

我只是用谷歌搜索了......第三次点击:

google link

/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/