Project1

标题: 我想问下 有关正规则 急 [打印本页]

作者: z2z4    时间: 2017-2-3 16:29
标题: 我想问下 有关正规则 急
本帖最后由 z2z4 于 2017-2-3 16:35 编辑

字符串  是个小数点  1.2  


    self[/([0-9])/]   这个如何获得小数点  判断出来 只有 个1


原文  "200 + a.atk * 3.2 - b.def * 2"  通过 self[/([0-9])/]  想获取 200 和 3.2
作者: 百里_飞柳    时间: 2017-2-3 20:57
本帖最后由 百里_飞柳 于 2017-2-3 20:59 编辑

感觉我写出来的太2了

  1. /\D*(\d*\.*\d*)\D*/   #匹配第一个小数/整数,通过在匹配后调用$1获取
复制代码
  1. /\D*(\d*\.*\d*)\D*(\d*\.*\d*)\D*/   #匹配第一个、第二个小数/整数,通过在匹配后调用$1,$2获取
复制代码

多个小数/整数要匹配的话直接把匹配式复制扩长,虽然很2,但很有用

注:如果字符串中没有足够多的小数/整数,则多出的$型全局变量值为"",即空字符串。
作者: z2z4    时间: 2017-2-3 21:01
百里_飞柳 发表于 2017-2-3 20:57
感觉我写出来的太2了

data.damage.formula[/([0-9]*)/]

我这样 直接好获得了  不需要通过 $1
作者: z2z4    时间: 2017-2-3 21:02
z2z4 发表于 2017-2-3 21:01
data.damage.formula[/([0-9]*)/]

我这样 直接好获得了  不需要通过 $1

info += "\\x[160]\\c[16]附加伤害\\c[0]\\x[244]" + data.damage.formula[/([0-9]*)/] + "\\n"

这就是原文
作者: z2z4    时间: 2017-2-3 21:04


这个就是结果   我无法获得小数点  目前勉强 用用




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1