私がやろうとしているのは、これらのさまざまな可能な組み合わせからシーズンとエピソードの番号を一致させることです:
S01E05
S1E5
1x05
1x5
興味のあるデータは、それぞれのシーズン 1 とエピソード 5 です。
私がやろうとしているのは、これらのさまざまな可能な組み合わせからシーズンとエピソードの番号を一致させることです:
S01E05
S1E5
1x05
1x5
興味のあるデータは、それぞれのシーズン 1 とエピソード 5 です。
次の式を試してみてください。これは、シリーズとエピソード番号を先行ゼロなしで取得します。
^S?0*(\d+)?[xE]0*(\d+)
現時点では、検出は^
char を持つ名前の先頭に固定されています。シリーズ名が文字列内の別の場所にある場合は、削除してください。
これは、複数行修飾子が有効になっているすべての例と一致するはずです。
^S?\d+[Ex]\d+$
欠点は、それも一致することです:
S01x5
これが受け入れられない場合は、入力が で始まっているかどうかを検出するために、上記の正規表現のバリエーションが必要になりますS
。