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

发布于 2022-09-03 09:38:00 字数 120 浏览 24 评论 0

比如

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

季末如歌 2022-09-10 09:38:00

js

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

python

','.join(filter(bool, str.split(',')))
坐在坟头思考人生 2022-09-10 09:38:00

coding:gbk

import re

正则替换

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

装纯掩盖桑 2022-09-10 09:38:00

正则替换

var str = str.replace("/,{1,10}/", ",");
瑶笙 2022-09-10 09:38:00

python版本

new_str = ','.join(filter(lambda c:c!='', str.split(',')))
夏末 2022-09-10 09:38:00

正则表达式将

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

替换为

\1,\2,\3

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

缱倦旧时光 2022-09-10 09:38:00

用 Vim 编辑器替换

:%s/\,*/,/g
浮云落日 2022-09-10 09:38:00

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文