正则表达式问题,帮个忙

img


为什么结果是空的?

你这个字符串里是没有回车的, "\"这个符号表示一行拆开,但实际上还是一行,看下面这个例子

import re
data='''defasdf res=124564
'''\
'iuguytgf'
pat=re.compile(r'res=(.+\n.+)')
a=re.findall(pat,data)
print(a)

img

如果是要截取指定字符串后面的所有字符

import re
data='defasdf res=124564 '\
'iuguytgf'
pat=re.compile(r'res=(.+)')
a=re.findall(pat,data)
print(a)

img

如果是要截后面的分辨率

import re
data='''defasdf res=1280x800
'''\
'iuguytgf'
pat=re.compile(r'res=(\d+x\d+)')
a=re.findall(pat,data)
print(a)

img

因为a是空的,a是空的,那

img


这个函数方法返回值也是空的,可以查查该函数方法的格式,检查这样使用是否正确。

以上仅供参考,如有任何疑问,可以评论回复,看到即回。
希望对题主有所帮助!可以的话,点个采纳!

因为a是空的,a是空的,那

img


这个函数方法返回值也是空的,可以查查该函数方法的格式,检查这样使用是否正确。

以上仅供参考,如有任何疑问,可以评论回复,看到即回。
希望对题主有所帮助!可以的话,点个采纳!