-3

私がやろうとしているのは、これらのさまざまな可能な組み合わせからシーズンとエピソードの番号を一致させることです:

S01E05
S1E5
1x05
1x5

興味のあるデータは、それぞれのシーズン 1 とエピソード 5 です。

4

2 に答える 2

4

次の式を試してみてください。これは、シリーズとエピソード番号を先行ゼロなしで取得します。

^S?0*(\d+)?[xE]0*(\d+)

現時点では、検出は^char を持つ名前の先頭に固定されています。シリーズ名が文字列内の別の場所にある場合は、削除してください。

于 2012-12-17T14:41:19.003 に答える
0

これは、複数行修飾子が有効になっているすべての例と一致するはずです。

^S?\d+[Ex]\d+$

欠点は、それも一致することです:

S01x5

これが受け入れられない場合は、入力が で始まっているかどうかを検出するために、上記の正規表現のバリエーションが必要になりますS

于 2012-12-17T14:43:14.667 に答える