Regex 反向引用(Backreferences)在Notep

2020-11-21  本文已影响0人  数科每日

反向引用 (Backreferences) 是Regex 一个相对高阶的技能,如果可以熟练使用,会帮助我们解决一些耗时操作。
关于反向引用介绍,网上有很多, 这里就不介绍。 这里只给出一些在Notepad中的实际用例。

Backreferences

例1

要求, 将下列电话号码前缀前后都加上, 比如 “is_134-19283462” 变为 “is_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
上一篇 下一篇

猜你喜欢

热点阅读