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
%
在 Step Number - 3 中,我得到的输出为0.10.10.1
. 为什么我在1
这里失踪?这是一个应该匹配的数字\d
,但为什么要匹配(.*)
。