p = re.compile('[\xa0]')
if(len(p.findall(str(tmpStr)))) > 0: #如果含有要替换的[\xa0]空格
pattern = re.compile('(?<=[\xa0]).+?(?=$)')
tmpStr = str(re.sub(pattern,'',tmpStr)).strip()
这个正则替换操作,
原本的目的是把[\xa0]一直到行尾的内容都删除切掉
现在这个效果只能匹配到'[\xa0]'后面的内容,不包括'[\xa0]'
是正则写匹配写得不好么?
还是.sub 函数用得不正确?
1
shai1124 2019-05-27 18:10:28 +08:00 via Android 1
正则写错了
pattern = re.compile('(?<=[\xa0]).+?(?=$)') 改为 pattern = re.compile('\[\\xa0\].*') |
2
qazwsxkevin OP 谢谢,已以铜币报答
|