搜索文件中的确切字符串

时间:2018-09-11 23:01:37

标签: python-2.7 python-2.x

我正在使用以下if条件和正则表达式来搜索文件中的IP地址,它将搜索末尾带有空格的IP地址,例如:192.168.xx,但是它不是在搜索以192.168.xx / 32格式显示的IP地址,因为它的末尾没有空格,并且带有“ /”字符

如何修改搜索条件以在输出中同时包含这两种变化

if (re.match('(.+) '  +host_ipaddress+  ' (.+)', line)):

1 个答案:

答案 0 :(得分:0)

if (re.match('(.+) '  +host_ipaddress+  '(\/\d+) (.+)', line)):

if (re.match('(.+) '  +host_ipaddress+  '(\/\d{1,2}) (.+)', line)):

如果您想更精确些。

尽管理想情况下,您无需要求(.+)以及表达式的开头或结尾。