首页 > 其他 > 详细

【正则表达式】——07回溯引用

时间:2019-04-26 15:01:44      阅读:116      评论:0      收藏:0      [点我收藏+]
  • 回溯引用

回溯引用是指模式的后半部分引用前半部分中定义的子表达式

 

举例:

匹配html标签开始和结束,需要忽略不配对的标签组合——

技术分享图片

其中:([1-6])是第一个子表达式;\1匹配第一个子表达式,即([1-6])

注意:

  1. 不同的正则表达式对于回溯引用的语法有差异
  2. 回溯引用只能引用模式里面的子表达式,即用()括起来的表达式桥段
  3. 回溯引用匹配通常从1开始计数,在许多实现里面\0代表着整个正则表达式
  4. 如果正则表达式的相对位置发生变化整个模式也许就不能完成原来的工作,对此的解决方案就是使用命名捕获(该方法对版本有要求)
  • 回溯引用替换

javascript中用$n表示引用第n个子表达式

举例:

313-555-1234
248-555-9999
810-555-9000

将上面的电话号码改成如下格式(313)555-1234

技术分享图片

 





 

【正则表达式】——07回溯引用

原文:https://www.cnblogs.com/testxiaobai/p/10774190.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!