Python 我的字符串的等价正则表达式

Python 我的字符串的等价正则表达式,python,regex,Python,Regex,我已经为以下字符串编写了正则表达式,以便在http响应中找到它: ** server can\'t find mywebdomain.com: NXDOMAIN 附:这是它在http响应中的结构: ** server can\'t find mywebdomain.com: NXDOMAIN\n \n 这是我的正则表达式,但似乎有什么不对劲 [*].*(\r\n|\r|\n) [*].*NXDOMAIN 你能告诉我这里出了什么问题吗?请重新导入 st=r'**服务器找不到mywebdo

我已经为以下字符串编写了正则表达式,以便在http响应中找到它:

 ** server can\'t find mywebdomain.com: NXDOMAIN
附:这是它在http响应中的结构:

** server can\'t find mywebdomain.com: NXDOMAIN\n \n 
这是我的正则表达式,但似乎有什么不对劲

[*].*(\r\n|\r|\n)
[*].*NXDOMAIN
你能告诉我这里出了什么问题吗?

请重新导入

st=r'**服务器找不到mywebdomain.com:NXDOMAIN\n\n'

如果re.match(r“[*]{2}\s+服务器\s+无法\\'t\s+查找\s+mywebdomain.com:\s+NXDOMAIN”,st):

其他:


Match

这些“正则表达式”有几个缺陷-您实际上想要实现/捕获什么?域?您是想从这个字符串中提取数据,还是只是想看看正则表达式是否匹配?你到底在字符串中寻找什么?上面的字符串是硬编码的吗?否则,我不太明白为什么不直接查找
**服务器找不到mywebdomain.com:NXDOMAIN\n\n
。。当然,也可以是你要找的任何东西。我想从回复中摘录这句话:服务器找不到mywebdomain.com:NXDOMAIN@user2091416:如果“**服务器在haystack中找不到mywebdomain.com:NXDOMAIN”,您只需执行以下操作:
print('Match')
print('Not found')