在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ python re模塊匹配多次取值?

python re模塊匹配多次取值?

Name Server: ns3.baidu.com
Name Server: ns2.baidu.com
Name Server: dns.baidu.com
Name Server: ns7.baidu.com
Name Server: ns4.baidu.com

在使用re模塊的時(shí)候
re.search('Name Server:(.*)', info).group() 只能匹配一次,怎么可以有多少取多少?

可以用re模塊實(shí)現(xiàn)下面的返回結(jié)果嗎?
{'Name Server':[ns3.baidu.com,ns2.baidu.com,dns.baidu.com,ns7.baidu.com,ns4.baidu.com]}

回答
編輯回答
失魂人

你是說這樣?

import re

data = '''
Name Server: ns3.baidu.com
Name Server: ns2.baidu.com
Name Server: dns.baidu.com
Name Server: ns7.baidu.com
Name Server: ns4.baidu.com
'''

pattern = re.compile('Name Server: (.*)')

result = pattern.findall(data)

print(result)

結(jié)果:['ns3.baidu.com', 'ns2.baidu.com', 'dns.baidu.com', 'ns7.baidu.com', 'ns4.baidu.com']

2018年4月13日 20:33