反向引用 (Backreferences) 是Regex 一个相对高阶的技能,如果可以熟练使用,会帮助我们解决一些耗时操作。
关于反向引用介绍,网上有很多, 这里就不介绍。 这里只给出一些在Notepad中的实际用例。
例1
要求, 将下列电话号码前缀前后都加上134$-19283462”
A's phone number is_134-19283462
B's phone number is 138-48839914
C's phone number is=177-09696120
D's phone number is@178-64389925
在 Notepad 可以使用如下替换
image.png其中 \2 是对前次分组中(\d{3}) 匹配上内容的引用。
替换结果如下 :
A's phone number is_$(+86)$13419283462
B's phone number is $(+86)$13848839914
C's phone number is=$(+86)$17709696120
D's phone number is@$(+86)$17864389925
网友评论