私は例えば、特定の繰り返しパターンを持っている文字列を分割したいと思います。perl初心者Perlは最も効果的な方法で繰り返しパターンに文字列を分割しますか?
split(/G{2,}/,$string);
限り
$string = "GGGGG-SOMETHING-ELSE-GGG-LAST";
@array=(-SOMETHING-ELSE-,-LAST);
私の試み
へ残念なことに、この結果、GGのパターンのみが分割されます.GGGGGパターンやGGGパターンでは2つの配列要素が必要になります。
私はコンピュータをUbuntu 11マシンに切り替えました.1ライナーと私のテクニックはうまくいきました。私はこれがPerlの私のバージョンの人工物だと思う。 – oiiio
単に 'grep $ _、split/G {2、} /'はうまくいきます。ヌル文字列がfalseであるため、各要素の比較を行う必要はありません。 – Borodin