私はストリングが好きです。同じマッチの文字列を複数回解析する
1000 name1 x:<something1> y:<something2> z:<somthing3> 24 name2 x:<something4> y:<something5> z:<something6>
x、y、zの後ろの名前、名前、開始位置の番号を取得します。
[0-9]+ *[^0-9]+ x:(.*) y:(.*) z:(.*)
でしたが、正しい結果が得られませんでした。
番号、名前、値を取得して、n行分繰り返し繰り返します。それはまたsomethimes 'x:'のように、それ自体がそのような場合に何をするべきではないかもしれない。その数は存在しないかもしれない。私が探しています
出力は、あなたが次の正規表現を使用することができます
1000 name1 <something1> <something2> <something3>
24 name2 <something4> <something5> <something6>
は、単一の上ご入力され、あなたが示したようにライン?それとも実際に新しい行を区切っていますか? – idjaw
これは1行です。 – user168983
'name1'、' name2'という名前の中に、あなたの正規表現と一致しないような数字がありますか? '[^ 0-9] +'? – Psidom