Notepad++(或其他编辑器):识别和修改多行文本?

Notepad++(或其他编辑器):识别和修改多行文本?

我有一份医生名单及其联系方式,正在将其格式化以用于网络。名单上有大约一万个名字,内容如下:

执业者姓名
地址
地址 2
电话

对于某些从业者来说,信息可能多或少,但每个列表都构成一个段落。我需要格式化每个列表,以便从业者的姓名(始终是段落的第一行)包含在标签中<strong></strong>。我确实有一个可以执行此操作的宏,并且启用了多次编辑。

但是,当我选择多行并运行宏时,它只会将标签应用于最后选择的行,而不是所有行。这也不理想,因为它需要手动选择每个名称。正则表达式搜索和替换运行的多种配置也未能满足我的需要。我该如何自动化这种格式化?

答案1

假如说“每个列表都构成一个段落”问题中的意思是每个条目前都有一个空行,那么使用正则表达式替换(\R\R)([^\r\n].*)$似乎\1<strong>\2</strong>有效。使用 Notepad++ v6.9.2 进行测试。

如果中间的空白行可能包含空格和/或制表符,则将查找文本中的第一个捕获修改为(\R\h*\R)

相关内容