我有配置文件,其中包含如下所示的网络配置。
LISTEN=192.168.180.1 #the network which listen the traffic
NETMASK=255.255.0.0
DOMAIN =test.com
需要 grep 配置中的值。以下是我当前的代码。
import re
with open('config.txt') as f:
data = f.read()
listen = re.findall('LISTEN=(.*)',data)
print listen
变量listen包含
192.168.180.1 #the network which listen the traffic
但我不需要注释信息,但有时注释可能不像其他“NETMASK”那样存在
最佳答案
如果您确实想使用正则表达式,我建议将其更改为 LISTEN=([^#$]+)
它应该匹配任何到打开评论的井号或换行符的内容。
关于python - python中配置文件中的正则表达式到grep字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49686810/