問題:對于string="jsfd{sdf}df",我想把sdf抽出來變成"jsfd{}df"。使用patten=re.compile(r"{(.*?)}"),但是發(fā)現(xiàn)用findall會找到sdf,用finditer或者sub就會匹配成{sdf},不知道是為什么?正則在什么時候會匹配出兩邊的括號呢?問題本身用patten=re.compile(r'(?
為何同樣的Pattern,sub和findall找出來的結(jié)果不一樣?
慕虎7371278
2019-05-09 22:51:33