返回值标签使用详解(2012-08-29)
精灵应用盒子返回值标签采用正则匹配方式,所以如果开始字符或结束字符中含有正则的关键字,需要前面加\,如( 要写在 \( ?要写成\?
如果要匹配一个字符从开始直接到结尾,如:
error302 location:http://abc.com
要匹配location后的地址,可以写成以下方法:(注意,$在正则表达式中代表结尾)
标签名###location:###$
我们的标签值匹配在正则中是非贪懒匹配,也即它是匹配最近的,但是有一种情况
比如 a你a我b他
截止a和b之间,我们应该是想返回“我”,但实际上截止匹配会返回"你a我”
这是因为正则匹配,他不是返回从开始匹配最近的,而是截止匹配最近的。
这时可以自己写匹配表达式,其中()括号起来的将会匹配结果
标签名###a([^a]*)b###$
另外,循环匹配选上后将循环执行标签接口及表达式。如果标签a只匹配一次,标签b匹配了10次,这时循环将循环10次,标签a的值将以最后一次匹配的值为准。
最后附上正则表达式测试工具,测试返回值标签可以输入源字符串、截止匹配中的开始字符、结束字符,然后点截止匹配。
辛苦了 学习下 好想学,,,但是听不懂... 学习咯........xia好想学,,, j好深奥哦光滑如图
页:
[1]