我想从此字符串中删除引号:
'"Hello World - October 1 Not Trending Twitter """"""""""""""""Spark 2, sparkCSV parser"""""""""""""""" - DDSAD"""""""""""'
输出应为
'"Hello World - October 1 Not Trending Twitter Spark 2, sparkCSV parser - DDSAD"'
有什么想法吗?
答案 0 :(得分:3)
取出字符串并将'"'
替换为''
;然后将其放回'""'
'"{}"'.format
:
s = '"Hello World - October 1 Not Trending Twitter """"""""""""""""Spark 2, sparkCSV parser"""""""""""""""" - DDSAD"""""""""""'
r = '"{}"'.format(s.replace('"', ''))
结果是:
'"Hello World - October 1 Not Trending Twitter Spark 2, sparkCSV parser - DDSAD"'
对于评论中提供的较大字符串,您可以split
上的comma
和然后再次加入逗号上的格式化字符串:
s = '"EM16203120","Hello World - October 1 Not Trending Twitter """"""""""""""""Spark 2, sparkCSV parser"""""""""""""""" - DDSAD"""""""""""'
r = ','.join('"{}"'.format(sb.replace('"', '')) for sb in s.split(','))
现在r
正在:
'"EM16203120","Hello World - October 1 Not Trending Twitter Spark 2"," sparkCSV parser - DDSAD"'