为清楚起见,我创造了这个:如何捕获两个标记之间的文本?
http://rubular.com/r/ejYgKSufD4
我的字符串:
http://blablalba.com/foo/bar_soap/foo/dir2
http://blablalba.com/foo/bar_soap/dir
http://blablalba.com/foo/bar_soap
我的正则表达式:
\/foo\/(.*)
这将返回:
/foo/bar_soap/dir/dir2
/foo/bar_soap/dir
/foo/bar_soap
但我只想
/foo/bar_soap
任何想法我怎么能做到这一点?如上图所示,我希望所有的东西都可以放到第一个正斜杠上。
在此先感谢。
编辑。我只想要foo
之后的文字,直到之后的下一个正斜杠。某些目录也可能被命名为foo
,这会导致不正确的结果。由于
这工作完美。将在7分钟内接受。谢谢!! :) – Nadine 2013-03-05 16:18:38
零或更多是我想要匹配。感谢您扩大解释。我刚刚测试了它对我的完整数据集,它返回了我想要的比赛:) – Nadine 2013-03-05 16:23:18
/富/ bar_soap&stupidarg =奶酪 - 任何想法我可以过滤出来,直到&stupidarg =奶酪?所以再次,使用你的例子返回/ foo/bar_soap&stupidarg =奶酪,但我只想/ foo/bar_soap – Nadine 2013-03-05 16:26:18