想想看,我有以下的字符串,它是一個「完整路徑」:正則表達式來動態地忽略指定路徑的某些部分
/A/B/C/D/E
而且也有「簡化路徑」字符串:
/A/B/E
我有一種情況,字符串的某些部分可以省略,仍然可以表示完整路徑。我知道這很奇怪,但我無法改變它。
基本上是這種情況下,我需要一個正則表達式忽略當前路徑前的最後兩個路徑(動態,因爲我對他們有沒有具體的信息),以確認這兩個字符串具有相關性。
我可以想出的唯一的事情就是:
- 從兩個字符串以當前路徑(
([^\/]+$)
)和比較。 - 如果完整字符串包含簡化字符串,請檢入Java。
但我認爲必須有做一個更清潔的方式。
他們指向同一個文件或目錄嗎? – SomeJavaGuy
這是一個路徑,但不是目錄。我在這裏使用[XPath](https://en.wikipedia.org/wiki/XPath)概念。 –