javascript正则表达式

帮忙解释下这个正则表达式/<(.*)>.*<\/\1>/很想知道\1的意思,请不要一句话概括了\1是对第一个括号里的内容进行应用吗?那\2则是对第二个括号里的内容进行引用... 帮忙解释下这个正则表达式
/<(.*)>.*<\/\1>/
很想知道\1的意思,请不要一句话概括了
\1是对第一个括号里的内容进行应用吗?那\2则是对第二个括号里的内容进行引用咯?
展开
 我来答
兴家兴业兴家1
2009-06-09 · TA获得超过1433个赞
知道小有建树答主
回答量:1223
采纳率:0%
帮助的人:760万
展开全部
前面的<(.*)>可以匹配一个<abc>之类的文本中的abc

后面的\1是对它的引用,再加上\/,就可以得到</abc>了

组合在一起就可以了匹配<abc>123456789abc</abc>这类的文本了。

当然,既然是分组,也可以给这个组起个名字,以方便调用。

对比下面这个看看

<(?<aaa>.*)>.*<\/\k<aaa>>

这里的组名就是 aaa 了

-----------------------------------------------

\1是对第一个括号里的内容进行应用吗?那\2则是对第二个括号里的内容进行引用咯

的确是这样,不过注意一下,是小括号哦

再举个例子吧

原始文本是 <abc c=ss>00000000000</abc c=ss>

可以使用这样的正则表达式,当然,只是为了说明,实际操作中这样反而麻烦了

<(.*)\s(c=ss)>.*<\/\1\s\2>
wangshiyi95
2009-06-09 · TA获得超过2418个赞
知道大有可为答主
回答量:1709
采纳率:0%
帮助的人:0
展开全部
测试了一下\1代表正则表达式中的第一个括号匹配的字符串
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式