javascript - 如何将文档中不固定长度的逗号替换成一个逗号?
PHP中文网
PHP中文网 2017-04-11 11:58:48
[JavaScript讨论组]

比如

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

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

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(7)
大家讲道理

js

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

python

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

coding:gbk

import re

正则替换

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

迷茫

正则替换

var str = str.replace("/,{1,10}/", ",");
阿神

python版本

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

正则表达式将

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

替换为

\1,\2,\3

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

PHPz

用 Vim 编辑器替换

:%s/\,*/,/g
怪我咯

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号