求教关于mush中正则表达式问题
看论坛中说一、"基本招架 (parry) - 300/ 5%"
写成正 则表达式为:
"^.*\(.*\).*\-\s*\d*\/.*$"
其中"V"表示什么意思?请指教
二、 \ 表示转义,比如"("这样的字符是正则表达式里面的关键词,如果要匹配就必须用\(来
表示。
\>和[>]有什么区别?不都是表示匹配">"
[ 本帖最后由 thu 于 2010-5-25 02:04 PM 编辑 ] 哈哈,又有沙发坐。我看到regex就很头大。 是\/
不是V
ttk_10 300/是转义字符匹配300后的/ 用的的 \/ │基本爪法 (claw) - 神乎其技 352/ 0│
^│\s+(\S+)\s*\((\S+)\)\s+-\s*\S+\s*(\d+)\/.*│$
红色【】之间的内容表示匹配的内容
^【匹配行首】│【|】\s+【匹配至少1次空格】(\S+)【基本爪法】\s*【匹配0次或者任意多次空格】\(【(】(\S+)【claw】\)【) 】\s+【匹配至少1次空格】-【-】\s*【匹配0次或者任意多次空格】\S+【神乎其技】\s*【匹配0次或者任意多次空格】(\d+)【352】\/【/】.*【匹配0次或者任意多次除了换行符 \n 以外的任意一个字符】│【|】$【结尾】
[ 本帖最后由 gocold 于 2010-5-25 08:59 PM 编辑 ] 不知道这样清楚了没有 其实,“/”可以不用写成“\/”。 明白了,谢谢各位。原来是 \ /哈哈 我这样写,凑活也可以用:
^│[□]*\s*(.+)\s*\((.+)\)\s+-\s(.+)\s(\d+)/\s*(\d+)│
页:
[1]