我有这样一个字符串:
string ='ArcelorMittal 投资 =E2=82=AC87m 用于减少排放的新工艺=20'
我要取出=E2=82=AC和=20
但是当我使用的时候,
pattern ='(=\w\w)+'
a=re.split(pattern,string)
返回
['ArcelorMittal invests ', '=AC', '87m in new process that cuts emissions', '=20', '']
请您参考如下方法:
你可以使用re.findall
>>> s = 'ArcelorMittal invests =E2=82=AC87m in new process that cuts emissions=20'
>>> re.findall(r'(?:=\w{2})+', s)
['=E2=82=AC', '=20']
>>>
如果要删除这些字符,请使用 re.sub。
>>> re.sub(r'(?:=\w{2})+', '', s)
'ArcelorMittal invests 87m in new process that cuts emissions'
