+ -
当前位置:首页 → 问答吧 → 请教正则表达式

请教正则表达式

时间:2011-11-01

来源:互联网

请教下大家一个正则表达式的意思:str.match('(^|&)([^&]*)(&|$)')[2];

并解释下,谢谢!

作者: ns975   发布时间: 2011-11-01

^^^&&&&&^&^&^&^$  <---这是个啥嘛,天书么?

^|&是^或&
[^&]*是零个或多个^或&
&|$是&或$

每个括号是一个“组”,第零个组是整个match,第二个组是[^&]*这个。也就是这行运行以后会返回掐头去尾中间一段。

作者: jiang925   发布时间: 2011-11-01