2015-09-02 125 views
1

我想写一个正则表达式(用很少的运气)来捕获一个字符串发生在一个较大的字符串内的特定位置的两个斜杠之间。正则表达式找到斜线之间的字符串

一个例子源字符串是:将会有一些文字描述在这里后跟路径:/XYZ/String-needed/ABC/ETC

字符串需要的永远是第二和第三/字符之间。

正则表达式的上下文在另一个工具中,但它主要模拟正则表达式使用的java上下文。我知道/将需要转义\/但我无法获得代码找到第二个和第三个实例之间的字符串。

+0

[正则表达式在第二个和第三个斜线之间查找文本]的可能重复项(http://stackoverflow.com/questions/16825979/regex-to-find-text-between-second-and-third-slashes) – StvnW

+0

I看到了答案,但它看起来像所有的解决方案只能找到路径的最后一部分,并没有考虑到通过第三斜线的延续,所以我总是得到ETC返回。 – Buckwheattb

+0

仔细查看[Adrian Pronk](http://stackoverflow.com/a/16826061/2887659)和[Robin Van Persi](http://stackoverflow.com/a/16826081/2887659)的答案;他们都会按照你的要求去做。演示:https://regex101.com/r/iW3xH3/1和https://regex101.com/r/iW3xH3/2 – StvnW

回答

相关问题