我正在研究将吉他谱翻译成一串数字!
所以当我进行搜索和替换时,它是错误的...例如第 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 - - - - - - - - - - - 響---------------------
对其他吉他弦和音符重复上述操作。