在python中无法匹配此正则表达式

2024-09-28 21:57:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在这段代码中使用python匹配正则表达式。你知道吗

CDS_REGEX = re.compile(r'\+CDS:\s*"([^"]+)",\s*(\d+)$')
cdsiMatch = allLinesMatchingPattern(self.CDS_REGEX, notificationLine)
print cdsiMatch

匹配字符串:

['+CDS: 24', '079119890400202306A00AA17909913764514010106115225140101061452200']

请帮帮我,我找不到我的错


Tags: 字符串代码selfreregexprintcompilecds
1条回答
网友
1楼 · 发布于 2024-09-28 21:57:11
  1. 正如@Blckknght所说,你确定你真的想匹配这个字符串吗?你知道吗
  2. ([^"]+)应该匹配什么?你知道吗
  3. 你要找的是",而不是'(你可能想要['"])。你知道吗
  4. 您只在这里检查数字:(\d+),但您的长字符串显然包含A

相关问题 更多 >