鈍足ランナーのIT日記

走るのが好きな5流のITエンジニアのブログ。

趣味の範囲は広いけど、どれも中途半端なクソブロガー楽しめるWebアプリを作ってあっと言わせたい。サーバーサイドPerl(Mojolicious)、クライアントサイドVue.js。Arduinoにも触手を伸ばす予定。

正規表現の醍醐味を味わいたい

Perl で簡単にパーザを書く のソースを読みたいのでなんとか学習したい。

グローバルマッチング

正規表現 /g と \G

Perlの正規表現の一行モード(/s)と複数行モード(/m)の覚え方

正規表現の中で\G を使うと何が良いのですか?

#!/usr/bin/perl

use strict;
use warnings;

my $body = <<END_BODY;
>Today is fine.
>
>>>This is a pen.
>>>
END_BODY

$body =~ s/\G>/:/g;

print $body;
:Today is fine.
>
>>>This is a pen.
>>>

あらっ。なんか想定と違うな。。