我正在尝试对字节字符串进行RE.match,并且由于某种原因没有返回。
我的字符串来自一个ssh会话,我指向var输出
output = connection..recv(65535)
如果我打印这个字符串它显示一个前导b“,所以我使用de decode函数以易于阅读的格式打印它
strg = output.decode()
我的问题是,当我对var(输出或字符串)执行re.match时,我没有得到macth,如果我在Rexgex101上练习RegEx,我得到一个匹配。
输出变量here
用于strg var here
我的python正则表达式如下:
if re.match(r'\|(.*)\|default',strg):
print("match found")
if re.match(r'\r\\n\|(\d{1,})\s{1,}\|default\s{1,}[^45]',str(output)):
print("match found")
为什么没有得到匹配的任何想法,我做错了什么?