2015-09-02 172 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

回答

相關問題