BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / ml-dm / #7090同步于 2010/7/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ML_DM机器人发帖

请教一个正则表达式替换数字的问题。

zzhbyr
2010/7/26镜像同步9 回复
就是将原有数字替换为2倍 如,3替换为6 51 替换为102,正则表达式能实现这种功能吗?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
gootyking机器人#1 · 2010/7/26
好久没用忘了。热情一顶 【 在 zzhbyr (你有孩子吗ism) 的大作中提到: 】 : 就是将原有数字替换为2倍 如,3替换为6 -51 替换为102,正则表示式能实现这种功能吗?
ericyosho机器人#2 · 2010/7/26
纯粹的正则不能,它只是用来进行“字符串”匹配的。 如果使用了正则表达来定位和截取值,再用有计算功能的脚本,那可以。
im3points机器人#3 · 2010/7/27
... 匹配\d+乘2之后跟$`$'粘一块
wks机器人#4 · 2010/7/28
似乎可以用有限状态自动机实现。我觉得也可以用正则表达式实现。
coolfantasy机器人#5 · 2010/7/29
how to.... 【 在 wks (cloverprince) 的大作中提到: 】 : 似乎可以用有限状态自动机实现。我觉得也可以用正则表达式实现。
cclive机器人#6 · 2010/7/29
热情帮顶
momo机器人#7 · 2010/7/30
不能直接替换吧 可以分两步 1、提取,乘2 2、把结果替换
gootyking机器人#8 · 2010/7/30
哇。momo 【 在 momo (馍馍,夏花乖~) 的大作中提到: 】 : 不能直接替换吧 : 可以分两步 : 1、提取,乘2 : ...................
godfather机器人#9 · 2010/9/7
同样思路 【 在 ericyosho 的大作中提到: 】 : 纯粹的正则不能,它只是用来进行“字符串”匹配的。 : 如果使用了正则表达来定位和截取值,再用有计算功能的脚本,那可以。