TC官方合作论坛

标题: 正则表达式求助!! [打印本页]

作者: a520happy    时间: 2017-12-3 17:48
标题: 正则表达式求助!!

1/1
1/1880
1/9563
3/9568
6/23895

如何只匹配到斜杠后面的数字啊? 1  1880  9563  9568  23895
用过\\/\\d+ 能匹配到斜杠加后面的数字结果是: / 1  /1880  /9563  /9568  /23895
用过[^\\/]\\d+ 能正常匹配到前后数字不同的数据 但是类似1/1   100/100 500/500  这样的就无法匹配了
求大神指点!!实在是弄不懂了

作者: a735311619    时间: 2017-12-3 23:19
你可以用这个表达式
\/[0-9]+
匹配结果
/1
/1880
/9563
/9568
/23895
把第一个字符删掉即可

作者: a520happy    时间: 2017-12-4 14:41
a735311619 发表于 2017-12-3 23:19
你可以用这个表达式
\/[0-9]+
匹配结果

有没有办法直接匹配? 这种办法我也想过 ,但是没有使用
作者: OOOO    时间: 2017-12-5 11:24
[attach]25816[/attach]

  1. function start_click()
  2.     var str = "1/1  1/1880  1/9563  3/9568  6/23895"
  3.     var ret = regexsubmatchtext(str, "/(\\d+)", false, true)
  4.     messagebox(ret)
  5. end
复制代码


so easy!

作者: OOOO    时间: 2017-12-5 11:35
嗯,再来个变态点儿的

[attach]25817[/attach]

作者: 348625228    时间: 2017-12-19 19:49
\\d+?=/




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1