首页 新闻 会员 周边

JS:正则表达式中的“\1”

0
[已解决问题] 解决于 2015-07-20 08:37

对于正则表达式,一直感觉很朦胧的美啊,

请教大家一下 这个正则表达式的含义及其原因:

代码:

1 var temp =/([a-zA-Z])\1/.test(str);
View Code

其中的“\1”是什么含义,前面的表示的是所有的字母,请大家解释一下

天空的天的主页 天空的天 | 初学一级 | 园豆:192
提问于:2015-07-19 15:28
< >
分享
最佳答案
0

我只说一下\1 这个就是第一个捕获组里面的内容,重复,like

字符串:gogoaagog1oaak

   正则:(go)\1aa

这里的\1就是重复前面组里面的go ,因为整个正则表达式为第0组,所以(go)就是第一组了。

参考博文:http://www.cnblogs.com/iyangyuan/archive/2013/05/30/3107390.html

 

奖励园豆:5
Supper_litt | 小虾三级 |园豆:827 | 2015-07-19 17:25
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册