用正则表达式提取指定字符
想用正则表达式匹配并提取指定字符(可以将提取的字符复制到别的文本里那种)。 比如: interface add alias bind_if eth1 alias_id 17 active on ip 202.108.212.144 netmask 255.255.255.0 interface add alias bind_if eth1 alias_id 18 active on ip 202.108.212.145 netmask 255.255.255.0 interface add alias bind_if eth1 alias_id 19 active on ip 202.108.212.146 netmask 255.255.255.0 我想提取其中的ip地址,即ip以后netmask以前的字符,并可以放到别的文本里。 这里给出的例子比较有规律,希望朋友们给出的答案是不限具体内容,而是真正的匹配ip地址格式的字符并可以提取,谢谢了! 最好可以简单的说明下,授之以渔不如授之以渔,有一点点正则底子,谢过了。
最满意答案
\d{1,3}(\.\d{1,3}){3}(?= netmask) 取出以点分隔的四个1-3位数字(IP地址), 其后跟的是一个空格和单词netmask更多推荐
发布评论