binghc 发表于 2010-11-8 21:55:44

[正则练习]给数字串加上逗号

本帖最后由 binghc 于 2010-11-8 22:13 编辑


为了便于阅读,用正则给下列数字串加上逗号,从右往左,每三位加一个“,”:

9654613185413

结果:
9,654,613,185,413

本题比较简单,纯粹为了提升大家的能力

注:
为不影响他人思路,请将你的代码设置为隐藏

本人在此建议,如果大家有什么好玩的正则题目也发上来,相信论坛会更活跃

afan 发表于 2010-11-8 23:47:15

以前写过一个很复杂的,现在看来貌似应该更新下了~

**** Hidden Message *****

kood481748 发表于 2010-11-9 00:10:49

**** Hidden Message *****

kxing 发表于 2010-11-9 00:51:38

**** Hidden Message *****

kxing 发表于 2010-11-9 00:57:04

afan大用到了零宽断言吧?

Duvet 发表于 2010-11-9 01:25:48

本帖最后由 Duvet 于 2010-11-9 14:32 编辑

**** Hidden Message *****

3mile 发表于 2010-11-9 13:16:19

只为看AFAN兄的更新。

afan 发表于 2010-11-9 14:04:47

回复 5# kxing


    是啊,你不是看到了(⊙_⊙)?

shenrenba 发表于 2010-11-9 14:08:03

我看看A版的吧 不用废脑筋了

风行者 发表于 2010-11-9 14:20:13

**** Hidden Message *****

akmm88 发表于 2010-11-9 14:54:20

这么多人研究正则啊

lpxx 发表于 2010-11-9 15:46:58

没头绪,看看你们怎么写的

shenrenba 发表于 2010-11-9 17:11:40

本帖最后由 shenrenba 于 2010-11-9 17:23 编辑

我根据http://www.autoitx.com/thread-19559-1-1.html 出个 不知道算不算简单$a="\\192.17.67.35\test\张三\fdsaf测;试asdasddas\dasf嘿das;\fddasdsa0"
$a="\\192.17.67.35\test\张   ;三\fdsaf测;试asdasddas\dasf嘿das;\fddasdsa0"
$a="\\192.17.67.35\      ;\张三\fdsaf测;试asdasddas\dasf嘿das;\fddasdsa0";asd\qwe;qwe
$a='\\192.17.67.35\t"est\张三\fdsaf测;试'asdasddas\dasf嘿das;\fdd"asdsa0'提取\ 和; 中间的数据
要求: 忽略注释部分 忽略\;(或中间全是空格的部分) 并且带纠错功能 (第4个代码就是错误的)

f4李文杨 发表于 2010-11-9 17:53:07

提捍思路!!

zmj2008 发表于 2010-11-9 17:58:11

这样的问题利用分割 比用正则好多了
页: [1] 2 3
查看完整版本: [正则练习]给数字串加上逗号