【发布时间】:2015-02-16 09:08:46
【问题描述】:
我在从 SupRip(OCR Sup Extractor)创建的字符矩阵文件中删除某些行时遇到问题。我想做一个正则表达式来做到这一点:
- 如果找到字符 l 或 I,则删除当前行和接下来的 40 行,直到文件中不再找到这 2 个字符。
我想知道 Notepad++ 是否可以做到这一点。
【问题讨论】:
我在从 SupRip(OCR Sup Extractor)创建的字符矩阵文件中删除某些行时遇到问题。我想做一个正则表达式来做到这一点:
- 如果找到字符 l 或 I,则删除当前行和接下来的 40 行,直到文件中不再找到这 2 个字符。
我想知道 Notepad++ 是否可以做到这一点。
【问题讨论】:
是的,可以使用正则表达式来做到这一点。
Find: [^\n]*[lI][^\n]*\n(?:[^\n]*\n){1,40}
Replace:
^^^ empty string
【讨论】:
I下面的文件中剩下少于41行的情况。我想在你的代码中用 {1,41} 替换 {41} 应该可以解决问题。