首页 > 如何将文档中不固定长度的逗号替换成一个逗号?

如何将文档中不固定长度的逗号替换成一个逗号?

比如

藏獒,,,,,5只,,1万元
熊猫,6只,,,,,,,8万元
猩猩,,,,4只,,,6万元

替换成
藏獒,5只,1万元
熊猫,6只,8万元
猩猩,4只,6万元


js

str = str.replace(/,+/g, ',')

python

','.join(filter(bool, str.split(',')))

coding:gbk

import re

正则替换

re.sub(',+',',',str)


正则匹配。其实可以粗暴的写个程序,一行一行读入,扫描到连续逗号记录逗号串的开始和结束位置,把这一串替换为一个逗号即可。


python版本

new_str = ','.join(filter(lambda c:c!='', str.split(',')))

用 Vim 编辑器替换

:%s/\,*/,/g

正则表达式将

(\w+),+(\w+),+(\w+)

替换为

\1,\2,\3

如果是中文逗号就把上面的逗号改为中文逗号


正则替换

var str = str.replace("/,{1,10}/", ",");
【热门文章】
【热门文章】