找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 38|回复: 5

求个正则,麻烦高手指点下,火车头里用的

[复制链接]

35

主题

583

回帖

1313

积分

金牌会员

积分
1313
发表于 2013-6-12 10:38:51 | 显示全部楼层 |阅读模式
本帖最后由 ICFOX 于 2013-6-12 10:57 编辑

abc0123010
abc00123010
abc000123010
数据处理的时候怎么替换成  abc-123010  这种形式.
就是把中间的0去掉,换成"-",其他的部分不变,麻烦知道的同学指点下.
前面的字母及除去中间的不确定个数的0后的数字都是不固定的,
实在不懂正则啊.
回复

使用道具 举报

58

主题

450

回帖

1090

积分

金牌会员

积分
1090
发表于 2013-6-12 10:53:31 | 显示全部楼层
不用正则,直接把 abc0 替换成 abc-
回复

使用道具 举报

35

主题

583

回帖

1313

积分

金牌会员

积分
1313
 楼主| 发表于 2013-6-12 10:55:35 | 显示全部楼层

heyxiu 发表于 2013-6-12 10:53



不用正则,直接把 abc0 替换成 abc-

abc只是举例,不是固定的abc
谢谢.
回复

使用道具 举报

58

主题

450

回帖

1090

积分

金牌会员

积分
1090
发表于 2013-6-12 10:53:00 | 显示全部楼层
试下 (.*?)0+(.*)  替换成 \1-\2

没用过火车头,我在notepad++里试的

替换后
abc-123010
abc-123010
abc-123010



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

35

主题

583

回帖

1313

积分

金牌会员

积分
1313
 楼主| 发表于 2013-6-12 11:06:00 | 显示全部楼层

heyxiu 发表于 2013-6-12 11:06



试下 (.*?)0+(.*)  替换成 \1-\2

没用过火车头,我在notepad++里试的

可以用,谢谢大牛

回复

使用道具 举报

240

主题

2716

回帖

6212

积分

论坛元老

积分
6212
发表于 2013-6-12 11:14:57 | 显示全部楼层
这个收场了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-1-21 12:57 , Processed in 0.018815 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表