鉴于此字符串"foo-bar=369,337,234,123"
,我可以['foo-bar', '369', '337', '234', '123]
使用此正则表达式将其解析为:
re.findall(r'[a-zA-Z0-9\-_\+;]+', 'foo-bar=369,337,234,123')
,
现在,如果我对字符串中的某些部分进行转义,例如"foo-bar=369\,337\,234,123"
,我希望它的解析方式有所不同:['foo-bar', '369\,337\,234', '123']
。我尝试了下面的正则表达式,但它不起作用:
r'[a-zA-Z0-9\-_\+;(\\,)]+'
基本上是尝试将字符序列添加\,
到要匹配的字符列表中。
炎炎设计
相关分类