Notepad++ 在搜索和替换中检查行号

Notepad++ 在搜索和替换中检查行号

我正在研究将吉他谱翻译成一串数字!

所以当我进行搜索和替换时,它是错误的...例如第 1 行 a 5 是“A”第 2 行 a 5 表示“D”

我的问题是,如何检查搜索和替换中的行号?这是我想要使用的公式

如果 LineNumber 是第 1,7,13 行,则将 1 替换为 F

然后我会针对每个不同的字符串运行这个程序... 感谢大家的帮助!Justin

编辑:我正在翻译的文件类型 e---------------15-13- B--10-11-13----------- G--------------------- D--------------------- A--------------------- E---------------------

答案1

如果第 1、7 和 13 行都以签名开头,则不需要行号e。在这种情况下,识别行就足够了。

您可以使用搜索/替换获得结果

  • 搜索模式=常用表达
  • “. 匹配换行符”=离开

有一段文字:

日期-----------15-13-
B--10-11-13-----------
G -  -  -  -  -  -  -  -  -  - -
A -  -  -  -  -  -  -  -  -  - -
響---------------------
日期-----------15-13-
B--10-11-13-----------
G -  -  -  -  -  -  -  -  -  - -
A -  -  -  -  -  -  -  -  -  - -
響---------------------
日期-----------15-13-
B--10-11-13-----------
G -  -  -  -  -  -  -  -  -  - -
A -  -  -  -  -  -  -  -  -  - -
響---------------------
  • 查找内容 =^(e.*)1
  • 替换为 =\1F
  • 全部替换多次,直到所有替换完成。
--------------------------------F5-F3-
B--10-11-13-----------
G -  -  -  -  -  -  -  -  -  - -
A -  -  -  -  -  -  -  -  -  - -
響---------------------
--------------------------------F5-F3-
B--10-11-13-----------
G -  -  -  -  -  -  -  -  -  - -
A -  -  -  -  -  -  -  -  -  - -
響---------------------
--------------------------------F5-F3-
B--10-11-13-----------
G -  -  -  -  -  -  -  -  -  - -
A -  -  -  -  -  -  -  -  -  - -
響---------------------

对其他吉他弦和音符重复上述操作。

相关内容