首页 > 解决方案 > 崇高的文字:用增量号替换

问题描述

例如我有这个字符串:

line1
bob
line2
line3
Fred
line4
Jack

我想用 'line# is row#' 替换 'line#'。所以变成:

line1 is row1
bob
line2 is row2
line3 is row3
Fred
line4 is row4
Jack

如何设置?这个数字是连续的,没有跳过数字或任何花哨的东西。最小的数字是第一个匹配,最大的数字是最后一个匹配。

标签: sublimetext3

解决方案


您可以尝试使用正则表达式查找和替换来完成这项工作。

对于你的情况,

  1. 项目清单
  2. 在 Sublime 文本中,转到 Find Menu -> Find 或者您可以只使用 Ctrl+F / Cmd+F。
  3. (line(\d+))在查找和\1 is row\2替换中输入,然后全部替换。然后,你会得到你想要的。

\d+选择字符串“line”之后的数字,并()获取组。即line#是第一组,#是第二组。替换字符串\1表示line#,并\2表示#

在此处输入图像描述


推荐阅读