は、ここで私はDDD001_1_20 _ 6TP2 _1 1つのキャプチャでグループをキャプチャし、アンダースコアを省略する必要が正規表現非キャプチャグループ
DDD001_1_2016_6TP2_1
、私の正規表現のテスト文字列です。私は以下の正規表現を試していますが、キャプチャしていないグループでさえ、私はまだ私が望むものをキャプチャできません。
^(.*?)_.*?_\d{2}(\d{2}(?:_).*)_.*$
私の研究から、それは正規表現を経由して、特定のキャプチャグループ内の文字を省略するのは不可能のように見える、それはステップ2などで行う必要があります。コード
ご協力いただければ幸いです。
あなたはどの言語を使用していますか? – AKS
は正規表現にオプションを適用する前にすべての下線*を取り除いていますか?または、複数のキャプチャグループを使用していますか? – Bohemian