首页 > 解决方案 > 正则表达式操作不适用于最后一个斜杠

问题描述

/abc/cde/v1a1/xxxx
/abc/cde/v1a1/xxxx/
/abc/cde/v1a1/xxxx/aqwe
/abc/cde/v1a1/xxxx/aqwe/

我需要使用上述组合获取一些字符串“xxxx”。我有类似的东西, /.*/cde/v.*/(.*?(?P<fetch>.*?))/.*但这不起作用 /abc/cde/v1a1/xxxx

任何帮助,将不胜感激?

标签: javaregexurlregex-lookaroundsregex-group

解决方案


我认为唯一缺少的是“?” 在正则表达式中使最后一个斜杠可选。你会有这样的事情: /.*/cde/v.*/(.*?(?P<fetch>.*?))/?.*


推荐阅读