我在尝试从门户网站中更新的大列表中获取域名时遇到问题。
vser = (login url, password)
for vs in vser:
if re.match("(^(.*)video(.*)", vs, re.I):
print(vs.name)
我的域名是例如。 success.video.com,success.video2.com:80
我使用了re.MULTILINE
和re.DOTALL
,re.findall
但没有运气。
return _compile(pattern,flags).findall(string)TypeError:expected 字符串或缓冲区
答案 0 :(得分:0)
下面的代码段正在为我工作。
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016,
D64)] on win32
Type "help", "copyright", "credits" or "license"
>>> import re
>>> s = "success.video2.com:80"
>>> re.match("(^(.*)video(.*))", s, re.I)
<_sre.SRE_Match object; span=(0, 21), match='success.video2.com:80'>
答案 1 :(得分:0)
@Rakesh - 我将输出转换为字符串后得到了它。
for v in vser: as = str(vsname) 如果re.match(“(^(。)video(。)”,as,re.I): 打印(如)