Project1

标题: 请教日站脚本备注读取各部分的含义 [打印本页]

作者: saturnfjh    时间: 2010-10-17 11:54
标题: 请教日站脚本备注读取各部分的含义
本帖最后由 saturnfjh 于 2010-10-17 12:15 编辑

  1. DROP_ITEM = /<(?:DROP|ドロップ)\s*([IWA]):(\d+)\s+(\d+)([%%])?>/i
复制代码
又如
  1. SLIP_DAMAGE = /<(?:SLIP|スリップ)\s*([HM]P)?\s*([\-\+]?\d+)([%%])?(?:\s*,\s*([\-\+]?\d+))?\s*>/ix
复制代码
里面各部分(字母,符号)代表什么意思?怎么使用?请大大们指点迷津。。
作者: 八云紫    时间: 2010-10-17 12:09
本帖最后由 铃仙·优昙华院·因幡 于 2010-10-17 12:15 编辑
  1. 01.DROP_ITEM = /<(?:DROP|ドロップ)\s*([IWA]):(\d+)\s+(\d+)([%%])?>/i
复制代码
匹配
DROP 或者 ドロップ 开头, N个空格, I W A 三个字母的其中一个 , :, 至少一个 数字, 一个空格, 至少一个数字, 最后 % .

比如 <DROP I:2 3%>, <ドロップ  W:5   7%>

-------------------------------------------------------------------
(?: DROP|ドロップ) 无后向的匹配 DROP 或者 ドロップ , 感觉和 [DROP|ドロップ] 差不多吧.
\s 匹配空格
* 至少匹配0次, 就是可有可无.
([IWA]) 匹配 I W A 三个字符其中的一个.
(\d+) 至少匹配一个数字
([%%]) 匹配% 或 %
-------------------------------------------------------------------

具体看 F1 正则部分~~




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