【发布时间】:2011-09-20 16:28:51
【问题描述】:
我在使用这个正则表达式时遇到了问题,我想我快到了。
m =re.findall('[a-z]{6}\.[a-z]{3}\.[a-z]{2} (?=\" target)', 'http://domain.com.uy " target')
这给了我想要的“精确”输出。那是domain.com.uy,但显然这只是一个例子,因为[a-z]{6} 只匹配前6 个字符,这不是我想要的。
我希望它返回domain.com.uy,所以基本上该指令将匹配任何字符,直到遇到“/”(向后)。
编辑:
m =re.findall('\w+\.[a-z]{3}\.[a-z]{2} (?=\" target)', 'http://domain.com.uy " target')
非常接近我想要的,但不会匹配“_”或“-”。
为了完整起见,我确实不需要需要http://
我希望这个问题足够清楚,如果我留下任何可以解释的地方,请要求任何需要的澄清!
提前致谢!
【问题讨论】: