我有可能有括號混合的.csv文件:蟒蛇正則表達式應用re.sub錯誤
line = "fdf,dfdf,(1,2,3,4,5),(ss,dd),"
現在我要全部更換爲()用「」,這樣它看起來像這樣:
line = 'fdf,dfdf,"1,2,3,4,5","ss,dd",'
我的代碼是:
line=re.sub(',(', ',"', line)
line=re.sub('),', '",', line)
但是我得到這個錯誤:
...
File "/usr/local/Python-2.7/lib/python2.7/re.py", line 151, in sub
return _compile(pattern, flags).sub(repl, string, count)
File "/usr/local/Python-2.7/lib/python2.7/re.py", line 242, in _compile
raise error, v # invalid expression
sre_constants.error: unbalanced parenthesis
這裏有什麼問題?
@ravoori謝謝,錯過了那部分。 –
+ +1向他展示如何使用正則表達式,因爲這是他真正要求的... –