例として、私はBanjo.aldという文字列を持っています:Mandolin.ald:Guitar.tstそしてギターの文字列を返す正規表現を見つけようとしています。上記の例では、関心のあるテキスト(すなわち、Banjo.ald:Mandolin.ald :)の前に2つのグループがありますが、実際にはグループがBanjo.aldとして定義されているグループは1対Nになります:最後の出現の間のテキストの正規表現と.tst
私が探しているものをより明確にする必要がある場合はお知らせください。
例として、私はBanjo.aldという文字列を持っています:Mandolin.ald:Guitar.tstそしてギターの文字列を返す正規表現を見つけようとしています。上記の例では、関心のあるテキスト(すなわち、Banjo.ald:Mandolin.ald :)の前に2つのグループがありますが、実際にはグループがBanjo.aldとして定義されているグループは1対Nになります:最後の出現の間のテキストの正規表現と.tst
私が探しているものをより明確にする必要がある場合はお知らせください。
最後のコロンまですべてを消費する貪欲な正規表現を使用することができます。その後.tst
まで、すべてを次の単語をキャプチャ:私はあなたが探しているものでより多くの明快さを必要とする
^.*:(.*).tst$
。 –
@CasimiretHippolyte私は彼がちょうど 'Guitar'.tstを望んでいると思う。正しく読むと。 –
上記の例ではGuitarを返そうとしていますので、最後のコロン(最後のコロン自体を含む)の前にすべてをドロップし、.tst(.tstを除く)の前にすべてを残したいと思います。文字列は常にGuitar.tstで終わりますが、他の何個かのsomething.ald:セクションがそれに先行することはわかりません。より明確にする必要がある場合はお知らせください。 – Janus