0

私は行く文字列を持っています:

abc123abc123abc123

abc123

abc123abc123abc123abc123abc123abc123

など(繰り返しの長さがわからないabc123のさまざまな単位)

タスクは、最初の 1 と最初の a と最後の c と最後の 3 を抽出することです。1 つの正規表現でそれを行うことは可能ですか。繰り返し単位の数を数え、その数に基づいて、いくつかの正規表現でタスクを実行できましたが、可能であれば 1 つの正規表現を使用したいと考えています。ありがとう

編集:実際の状況で。それは a:(a number)bc:(a number)1:(a number)23:(a number) などのようなもので、最初の a 番号、最初の 1 番号、最後の c 番号、および最後の 3 桁。

ジェフ

4

1 に答える 1

3

これは、2 つの正規表現を使用して行うのが最も簡単です。"^(a)bc(1)23" and "ab(c)12(3)$". これら 2 つをマージすることは可能かもしれませんが、正規表現はかなり読みにくくなります。

于 2012-10-29T00:30:27.820 に答える