Python中的正则表达式搜索:使用“第22行”排除端口22行

时间:2016-09-23 15:16:54

标签: python regex

我目前在python中使用正则表达式搜索查找' 22 '行,但我想排除' line 22 '行。我怎么能在Regex中表达这一点?我会'.*(^line) 22 .*$'

吗?
import re

sshRegexString='.* 22 .*$'
sshRegexExpression=re.compile(sshRegexString)

1 个答案:

答案 0 :(得分:0)

当前要求查找包含 comm_ip_addr_one, comm_ip_addr_two, mac_addr_one, mac_addr_two = compute_ip_address() 但不包含 22 的行,无需正则表达式的帮助即可实现。

只需检查这些文本是line 22 还是in列表理解中的字符串。这是Python demo(我假设您在列表中有行,但可以调整为逐个处理从文件读取的行):

not in