删除字符串中“http:// ...”之前的所有内容

时间:2013-02-15 11:05:48

标签: regex

我的文字像这些一样:

155The Last Goodnight - Stay Beautiful by CapitolMusic  http://www.youtube.com/watch?v=H5c2iTcSlbE
156Sara Evans - A Real Fine Place To Start by saraevansVEVO http://www.youtube.com/watch?v=IrdCBkXB91I
157Simple Minds - See The Lights by SimpleMindsVEVO http://www.youtube.com/watch?v=MmKTMAak710

我想删除“http:// ...”之前的所有内容,以便达到此结果:

http://www.youtube.com/watch?v=H5c2iTcSlbE
http://www.youtube.com/watch?v=IrdCBkXB91I
http://www.youtube.com/watch?v=MmKTMAak710

你能帮助我吗?

2 个答案:

答案 0 :(得分:11)

.*(?=http://)

匹配行中最后一个http://之前的所有内容。

答案 1 :(得分:2)

在Java中

justHttp = justHttp.replaceFirst(".*(?=http://)", "");

对于任何其他用途,只需将http://替换为yourString