扫码关注官方订阅号
比如
藏獒,,,,,5只,,1万元熊猫,6只,,,,,,,8万元猩猩,,,,4只,,,6万元
替换成藏獒,5只,1万元熊猫,6只,8万元猩猩,4只,6万元
认证高级PHP讲师
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
正则匹配。其实可以粗暴的写个程序,一行一行读入,扫描到连续逗号记录逗号串的开始和结束位置,把这一串替换为一个逗号即可。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
js
python
coding:gbk
import re
正则替换
re.sub(',+',',',str)
正则替换
python版本
正则表达式将
替换为
如果是中文逗号就把上面的逗号改为中文逗号
用 Vim 编辑器替换
正则匹配。其实可以粗暴的写个程序,一行一行读入,扫描到连续逗号记录逗号串的开始和结束位置,把这一串替换为一个逗号即可。