假设我有:捕获任意字符串或字符串的结尾
foo/fhqwhgads
foo/fhqwhgadshgnsdhjsdbkhsdabkfabkveybvf/bar
而且我想,如果'来代替以“富/”,直到我要么达到“/”的一切,或/'永远不会到达,然后直到行的末尾。对于第一部分,我可以使用这样的非捕获组:
(?<=foo\/).+
这就是我卡住的地方。我可以像这样匹配第二个'/':
(?<=foo\/).+(?=\/)
虽然这对第一种情况没有帮助。期望的输出是:
foo/blah
foo/blah/bar
我正在使用Ruby。
Ruby支持'分裂( '/')`和`加入( '/')`。 – 2011-01-21 00:04:49