0

因此,我必须对 XML 文档进行大量工作,使用查找和替换进行大量编辑,坏处是所有标签都在不同的行上,有些在一行上,但大多数不在。

以下是它们的外观示例:

<Data StartTimecode='00:00:24:17' EndTimecode="00:00:29:08" Title='Lots of sample
text?'/>
<Data StartTimecode='00:00:24:17' EndTimecode="00:00:29:08" Title='Lots of sample text
again?'/>
<Data StartTimecode='00:00:24:17' EndTimecode="00:00:29:08" Title='Lots of sample text?'/>

因此,我需要将数据标签全部放在一行上,因为当我使用正则表达式查找和替换它时,只查找在线的行。我花了几个小时试图解决这个问题,我尝试用任何东西替换所有 \n ,但它不能解决它。

有谁知道我如何使用记事本++中的一个功能来获得这样的所有行?

<Data StartTimecode='00:00:24:17' EndTimecode="00:00:29:08" Title='Lots of sample text?'/>
<Data StartTimecode='00:00:24:17' EndTimecode="00:00:29:08" Title='Lots of sample text again?'/>
<Data StartTimecode='00:00:24:17' EndTimecode="00:00:29:08" Title='Lots of sample text?'/>

非常感谢任何可以帮助我解决这个问题的人,我在 Notepad++ 中尝试了很多,但没有帮助我无法完成。

4

1 回答 1

1

在我的第一遍中,我使用扩展搜索模式进行了全部替换。

\r\n用空格字符替换。这有效地创建了一个高度为一行的文件。

之后,我又/> </>\r\n<. 这会将单行 XML 代码分成多行,位于一行的结束标记和下一个 lnk 的开始标记之间

我还没有研究过使用正则表达式搜索模式的可能性。

于 2012-07-31T22:02:02.930 回答