如何解决用于在不同前缀和后缀之间获取字符串的正则表达式
我试图从以两种方式之一格式化的一组文件路径中提取某个字符串。
示例:
Filepath A: /someprefix<DATE-TO-EXTRACT>/filename.txt
Filepath B: /someprefix<DATE-TO-EXTRACT>somesuffix/filename.txt
我只需要捕获 <DATE-TO-EXTRACT>
占位符中的内容。换句话说,我需要 someprefix
和以下 /
之间的文本或 someprefix
和以下 somesuffix
之间的文本。
我尝试了以下创建单个正则表达式模式,但对两者都不太适用:.*someprefix([^/]*)(somesuffix|/).*
上述模式的问题在于 somesuffix
部分被错误地包含在匹配中。我的第二个捕获组显然不起作用。有谁知道我如何调整我的正则表达式以仅匹配 <DATE-TO-EXTRACT>
的内容,适用于两种文件路径格式?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。