猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
关于JavaScript正则表达式()\n的意思?
/apple(,)orange\1/ 匹配的是apple,orange,
那 /apple(,5)orange\2/ 匹配的是什么呢?
这个\n到底与前面()是什么关系。望大神指导
慕姐8265434
浏览 1564
回答 1
1回答
蝴蝶刀刀
这是Javascript语言正则表达式中的反向引用,就是\1引用前面小括号中捕获组的数据(,),因为只有一个小括号(一个捕获组),所以第一个正则表达式\1是对的 第二个正则表达式/apple(,5)orange\2/ 因为只有一个捕获组,而引用的\2是指引用第二捕获组,没有第二捕获组,所以是错误的 如果第二个第二个正则表达式是这样/apple(,)(5)orange\2/那么等同于/apple,5orange5/,那样是可以的 \n实际上就是反向引用其前面捕获组中的数据,有几个捕获组,就可以引用几个
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
正则表达式
正则判断数字末尾的为0情况
3 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续