使用正则表达式实现保留部分内容的替换
可惜没有如果,去替换时间对心的冷漠。
什么是真的念念不忘,不过就是旧情被替换了而已。
而夜幕,却依旧如期降临,深冬的风替换曾经的烟花三月,举目四望,偌大的桌边只我一人,空对,一盏冰冷的茶。
对于查找替换大家可能都不陌生,基本上所有的编辑器都有这样的功能。但是普通的查找替换肯定不能满足用户对于泛化查找的需求。于是有了基于正则表达式的查找替换。对于正则表达式的规则这里不再说明,如果不太清楚可以自行百度。
保留一处内容
大家可以看这样一个例子:如下图,如果我想将所有的"第n章"替换为"第n节",那么如何替换?直接将"章"替换为"节",为了避免其他的"章"被替换掉,通常情况下我们需要一个一个进行替换。如何避免这种情况呢?
我们可以将"第n章"替换为"第n节",但问题是n是变化的,所以替换时会用到正则表达式。例如正则表达式"第[0-9]+章"匹配的是我们想要替换的,但是替换的内容是固定的,也就是说,中间的数字在替换时没办法保留。那么如何做到保留部分内容的替换呢?