正規表現の練習
30分プログラム、その739。http://gauc.no-ip.org/awk-users-jp/blis.cgi/DoukakuAWK_265にインスパイアされました。
使い方
$ perl color_regexp.pl '(na)+' banana banana
ソースコード
#! /usr/bin/perl # -*- mode:perl; coding:utf-8 -*- use strict; use warnings; use Data::Dumper; sub color_regexp($$){ my ($reg, $str) = @_; $str =~ s/$reg/\033[32m$&\033[0m/g; $str; } my ($reg, $str) = @ARGV; print color_regexp($reg, $str),"\n";