我有以下 URL 字符串。
https://my.reportUrl.com/scans#~%2528cicd_scan~%2527800172eb-d004-4237-b8e6-797bde26a1ab%252A2c2025-02-04T20%2525%25252A3a16%2525%25252A3a38.511117722Z%2527%2529
什么是 Groovy 方法来获取
https://my.reportUrl.com/scans#~%2528cicd_scan~%2527800172eb-d004-4237-b8e6-797bde26a1ab%252A2c2025-02-04T20%2525%25252A3a16%2525%25252A3a38
部分?即.
URL 中最后一个“ ”之前的部分。我知道我可以string.tokenize(".")
,然后只需连接我想要的部分,但一定有更好、更酷的方法吗?
确实有很多方法可以从输入字符串中获取结果,问题似乎是寻找一条干净、高效的前进路径。然后我推荐一个带有匹配器的正则表达式:
根据类型,您可以使用
==~
运算符而不是=~
正则表达式,但这取决于您的潜在用例。