正则表达式在字符串之前搜索所有内容,之后

时间:2013-12-15 06:50:22

标签: regex yahoo-pipes

我想在字符串http://thepaperwall.com/wallpapers/之前搜索所有内容,但不包括该字符串。 我还想在.jpg之后搜索所有内容,但不包括.jpg

所以我的最终字符串应如下所示:

http://thepaperwall.com/wallpapers/cityscape/small/small_642331afcd78d0840485bb352d99b289b50e8467.jpg

我该怎么做?

2 个答案:

答案 0 :(得分:2)

您可以使用look-behind和look-ahead来获取2个其他字符串之间的字符串位置:

(?<=http://thepaperwall.com/wallpapers/).*(?=\.jpg)

答案 1 :(得分:0)

您需要一个非捕获组:

(.*)(?:http:\/\/thepaperwall\.com\/wallpapers\/.*\.jpg)(.*)

Live demo