Skip to main content
 首页 » 编程设计

python之使用正则表达式匹配 Python 中的特定模式

2025年05月04日27txw1958

我正在尝试创建匹配以下模式的 regex:

注意:x 是一个数字,例如2

模式:

u'id': u'x'                # x = Any Number e.g: u'id': u'2' 

到目前为止,我已经尝试了以下方法:

Regex = re.findall(r"'(u'id':u\d)'", Data) 

但是,没有找到匹配项。

请您参考如下方法:

你放错了单引号,你应该使用 \d+ 而不是 \d:

>>> s = "u'id': u'2'" 
>>> re.findall(r"u'id'\s*:\s*u'\d+'", s) 
["u'id': u'2'"]