比如
藏獒,,,,,5只,,1万元熊猫,6只,,,,,,,8万元猩猩,,,,4只,,,6万元
替换成藏獒,5只,1万元熊猫,6只,8万元猩猩,4只,6万元
js
str = str.replace(/,+/g, ',')
python
','.join(filter(bool, str.split(',')))
import re
re.sub(',+',',',str)
正则替换
var str = str.replace("/,{1,10}/", ",");
python版本
new_str = ','.join(filter(lambda c:c!='', str.split(',')))
正则表达式将
(\w+),+(\w+),+(\w+)
替换为
\1,\2,\3
如果是中文逗号就把上面的逗号改为中文逗号
用 Vim 编辑器替换
:%s/\,*/,/g
正则匹配。其实可以粗暴的写个程序,一行一行读入,扫描到连续逗号记录逗号串的开始和结束位置,把这一串替换为一个逗号即可。
4 回答970 阅读
1 回答862 阅读✓ 已解决
2.9k 阅读
1 回答1.1k 阅读
2 回答780 阅读
2 回答622 阅读
2 回答610 阅读
1 回答9.2k 阅读✓ 已解决
2 回答3.3k 阅读✓ 已解决
2.3k 阅读
3 回答9.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
js
python