求教高手:下面这个正则表达式该怎么理解?

[复制链接]
查看11 | 回复1 | 2009-5-3 23:48:54 | 显示全部楼层 |阅读模式
if (string.match(/^(.*\d[\+\-\*\/\%\^\&\|x\<])?([+-]?[0-9a-f\.]+)([\+\-\*\/\%\^\&\|x\<])([+-]?[0-9a-f\.]+)$/))
return(RegExp.$1+cypher(RegExp.$2,RegExp.$3,RegExp.$4))
为什么没人回答我啊...

回复

使用道具 举报

千问 | 2009-5-3 23:48:54 | 显示全部楼层
这个表达式很奇怪,可以匹配的是:例如字符串 "ab@#$%^cedf5%+0<-0"RegExp.$1:ab@#$%^cedf5%RegExp.$2:+0RegExp.$3:<RegExp.$4:-0$1-$4,分别是第1个括号到第4个括号中匹配的内容。而cypher应该是一个自定义的函数方法,将$2,$3,$4作为三个参数,返回的应该某种特定方式重组的字符串,再连接$1返回。按上述两行的代码只能够了解这么多,如果能提示更多代码,信息应该能更明确。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行