gpt4 book ai didi

java - 正则表达式动态忽略给定路径的某些部分

转载 作者:行者123 更新时间:2023-12-02 04:15:18 25 4
gpt4 key购买 nike

假设我有以下字符串,它是“完整路径”:

/A/B/C/D/E    

还有“简化路径”字符串:

/A/B/E

我有一种情况,可以省略字符串的某些部分,但仍然代表完整路径。我知道这很奇怪,但我无法改变它。

基本上对于这种情况,我需要一个正则表达式来忽略当前路径之前的最后两个路径(动态地,因为我没有它们的具体信息),以确认这两个字符串具有相关性。

我唯一能想到的是:

  • 从两个字符串中获取当前路径 (([^\/]+$)) 并进行比较。
  • 在 Java 中检查完整字符串是否包含简化字符串。

但我认为必须有一种更干净的方法来做到这一点。

最佳答案

我想出了以下解决方案:

  • 搜索字符串:[^\/]+\/[^\/]+\/([^\/]+$)

  • 替换字符串:\1

Check it here

关于java - 正则表达式动态忽略给定路径的某些部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33392138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com