1)私の文字列は以下です
% set a {
absdsdgfg
dsdgsdg
sdgsdgsd
asdas192.168.2.1
asdfsdf
sdfsdf
10.10.10.1
}
absdsdgfg
dsdgsdg
sdgsdgsd
asdas192.168.2.1
asdfsdf
sdfsdf
10.10.10.1
2) 正規表現は
% regexp {.*(\d+\.\d+\.\d+\.\d+).*} $a -> ip
1
3) アウトプット
% set ip
0.10.10.1
%
ステップ番号-3 では、出力を として取得しています0.10.10.1
。なぜ私は1
ここにいないのですか?と一致するはずの数字です\d
が、なぜ と一致しているのですか(.*)
。