Если вы хотите использовать регулярное выражение, я пошел бы с регулярным выражением, совпадающим со всем следующим регулярным выражением:
/^(\.\.\/)*myPath(\/|\/.*|$)/
возвращает true для:
myPath
../../myPath
../../myPath/
../myPath
myPath/
и вернет false для любого варианта:
myPathABC
или что-то не myPath
. Вероятно, есть способ сделать это с помощью команды java, хотя в java есть библиотека для всего, к сожалению, я ее не знаю.
О, это будет не работать для /myPath/
, но я не уверен, если вы хотите (вы не указали это), если вы хотите, чтобы это тоже совпадало, добавьте 1016 * до myPath
.