Python 式にオプションの部分を追加したい:
myExp = re.compile("(.*)_(\d+)\.(\w+)")
文字列が abc_34.txt の場合、result.group(2) は 34 です。文字列が abc_2034.txt の場合、results.group(2) は 34 のままです。
私は試したmyExp = re.compile("(.*)_[20](\d+)\.(\w+)")
しかし、abc_2034.txtの場合、私のresults.groups(2)は034です
ありがとうございます
しかし、ソリューションを拡張して接尾辞を追加したいと思います。
abc_203422.txt を配置すると、results.group(2) は 34 のままです
"(.*)_(?:20)?(\d+)(?:22)?.(\w+)") を試しましたが、34 ではなく 3422 が表示されます