- 回溯引用
回溯引用是指模式的后半部分引用前半部分中定义的子表达式
举例:
匹配html标签开始和结束,需要忽略不配对的标签组合——
其中:([1-6])是第一个子表达式;\1匹配第一个子表达式,即([1-6])
注意:
- 不同的正则表达式对于回溯引用的语法有差异
- 回溯引用只能引用模式里面的子表达式,即用()括起来的表达式桥段
- 回溯引用匹配通常从1开始计数,在许多实现里面\0代表着整个正则表达式
- 如果正则表达式的相对位置发生变化整个模式也许就不能完成原来的工作,对此的解决方案就是使用命名捕获(该方法对版本有要求)
- 回溯引用替换
javascript中用$n表示引用第n个子表达式
举例:
313-555-1234 248-555-9999 810-555-9000
将上面的电话号码改成如下格式(313)555-1234
标签:07,正则表达式,555,引用,回溯,313,表达式 来源: https://www.cnblogs.com/testxiaobai/p/10774190.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。