鉴于此字符串"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\-_\+;(\\,)]+'
基本上是尝试将字符序列添加\,到要匹配的字符列表中。
炎炎设计
相关分类