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

时间:2015-03-31 20:19:22

标签: python regex

我试图在此代码中使用python匹配正则表达式。

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

匹配字符串:

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

请帮助我,我无法找到我的错误,

1 个答案:

答案 0 :(得分:-1)

  1. 正如@Blckknght所说,你确定你真的想要匹配那个字符串吗?
  2. ([^"]+)应该匹配什么?
  3. 您正在寻找"而不是'(您可能需要['"])。
  4. 您只需在此处检查号码:(\d+),但您的长字符串明显包含A