Project1
标题:
如何用正则表达式匹配字符串中央的数字?
[打印本页]
作者:
冰水
时间:
2008-3-7 18:03
标题:
如何用正则表达式匹配字符串中央的数字?
有一个字符串 md123556cd324dsw241
想要第一次匹配md后 或者 cd前的123556,数字长度不固定。
第二次匹配324也是数字长度不固定,只能用字母定位。
第三次匹配241
^^高手们帮帮忙吧
作者:
冰水
时间:
2008-3-7 19:38
研究了半天,终于解决了。白提问了。学会了*的用途
给后来人一个参考吧。^^
cc=md123556cd324dsw241
p cc.scan(/[m][d]\d*) =>md123556
p cc.scan(/[c][d]\d*) =>cd324
p cc.scan(/[d]
[w]\d*) =>sw241
作者:
美兽
时间:
2008-3-7 19:39
a = "md123556cd324dsw241"
b = a[/\md(\d+)cd(\d+)dsw(\d+)/]
p $1,$2,$3
作者:
冰水
时间:
2008-3-7 19:49
还是美兽大人的方法好,可以直接提出数字^^
作者:
冰水
时间:
2008-3-7 19:53
括号的功能果然强大,f1写的实在……
直接匹配字母也可以?orz
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1