我正在尝试构建一个正则表达式,它将从下面的两个文件中捕获TEXT*
/A/B/C/D/TEXT1/TEXT2.TEXT3.log
/A/B/C/D/TEXT1/TEXT2.trc
我出来了
/A/B/C/D/([^\/]+)/([^\/]+)?(?:\.)?([^\/]+)\.(log|trc)
它没有像我期望的那样起作用。
基本上,我需要从两个示例中捕获所有TEXT1
,TEXT2
和TEXT3
字段(如果存在)以供进一步使用;如果不是,就像第二行一样,只有TEXT1
和TEXT2
。