匹配任何域名完整网址没有引号?

时间:2012-06-25 17:32:10

标签: regex

到目前为止,我的表达方式为:

http://[^\.]*\.mydomain\.com/((.*?"))

哪个匹配......

http://www.mydomain.com/Images/favicon.ico"

但我真的不想要它的最后一个小引号。谁能告诉我如何摆脱它?

更糟糕的是,当我把它放到GREP中时,我得到一条消息,说'嵌套重复'是不允许的。任何人都可以为我提供一个与之匹配的正则表达式

http://www.mydomain.com.anything/goes/here/
http://mydomain.com.anything/goes/here/
/mydomain.com.anything/goes/here

我真的很挣这个......: - (

2 个答案:

答案 0 :(得分:0)

http://[^\.]*\.mydomain\.com/(.*)

答案 1 :(得分:0)

我假设您正在使用它来从HTML中提取网址,并且您希望捕获到但不包括双引号的所有内容。您可以使用non-capturing positive lookahead断言:

http://[^\.]*\.mydomain\.com/.*?(?=")