我有一个带有模式的html文档:
<p>1. blablabla...</p>
...
<p>2. some text...</p>
...
<p>3. foo...foo...</p>
我希望我能用这种方式替换整个文档中的这种模式:
<p class="keep">1. blablabla...</p>
...
<p class="keep">2. some text...</p>
...
<p class="keep">3. foo...foo...</p>
我怎么能这样做?我不知道任何脚本/编程语言,这就是我无法做到的原因。
我正在编辑一个epub文件,所以我只知道html和css。
编辑:我可以使用简单的搜索和替换,但有很多我不想替换的p标签,只有后跟数字和点的标签(1。 2. ...)
EDIT2 :我想我不清楚......以下是代码的一部分:
<p>1. “Diocese é a porção do Povo de Deus, que se confia a um Bispo, para a apascentar com a colaboração</p>
<p>do presbitério, de tal modo que, unida ao seu pastor e congregada por ele no Espírito Santo por meio do</p>
<p>Evangelho e da Eucaristia, constitui uma Igreja particular, na qual está realmente e atua a Igreja de Cristo,</p>
<p>una, santa, católica e apostólica”. Mais ainda: nela está presente Cristo, por cujo poder a Igreja se unifica.</p>
<p>Com razão diz Santo Inácio: “Aonde comparecer o Bispo, aí se deve juntar a multidão, tal como, onde estiver</p>
<p>Jesus Cristo, aí está a Igreja católica.</p>
<p><br /></p>
<p>2. À Igreja particular, portanto, corresponde a dignidade da Igreja de Cristo. Esta não é uma associação</p>
<p>qualquer de homens, que espontaneamente se reúnem para qualquer trabalho comum; é, sim, um dom que</p>
<p>desce do alto, do Pai das luzes. Tampouco, se deve considerar como simples divisão administrativa do povo</p>
<p>de Deus, pois ela encerra e manifesta, a seu modo, a natureza da Igreja universal, que jorra, do lado de Cristo</p>
<p>crucificado, vive e cresce continuamente pela Eucaristia. Ela é a esposa de Cristo, mãe dos fiéis; é, “no lugar</p>
<p>em que se encontra, o novo Povo chamado por Deus, no Espírito Santo e em grande plenitude”.</p>
<p><br /></p>
<p>3. Não se dá nenhuma reunião legítima de fiéis, nem comunidade de altar, que não seja sob o sagrado</p>
我想用<p>1. "Diocese
替换<p class="keep">1. Diocese
。
<p>2. À Igreja
与<p class="keep">2. À Igreja
。{{1}}这些只是一些例子,有很多替代品可以做到这一点。
答案 0 :(得分:0)
许多文本编辑器都具有查找/替换功能。在Sublime Text 2中,它是Find&gt;取代
答案 1 :(得分:0)
这并不难 - 您只需按Ctrl + F或Ctrl + H或点击文件编辑器上的替换或查找按钮。
然后找
<p>
并替换为
<p class="keep">
就是这样:))
答案 2 :(得分:0)
我不知道您是否熟悉Linux中的命令行。这是我为我工作的:
我创建了一个包含你的示例html的test.html:
<p>1. “Diocese é a porção do Povo de Deus, que se confia a um Bispo, para a apascentar com a colaboração</p>
<p>do presbitério, de tal modo que, unida ao seu pastor e congregada por ele no Espírito Santo por meio do</p>
<p>Evangelho e da Eucaristia, constitui uma Igreja particular, na qual está realmente e atua a Igreja de Cristo,</p>
<p>una, santa, católica e apostólica”. Mais ainda: nela está presente Cristo, por cujo poder a Igreja se unifica.</p>
<p>Com razão diz Santo Inácio: “Aonde comparecer o Bispo, aí se deve juntar a multidão, tal como, onde estiver</p>
<p>Jesus Cristo, aí está a Igreja católica.</p>
<p><br /></p>
<p>2. À Igreja particular, portanto, corresponde a dignidade da Igreja de Cristo. Esta não é uma associação</p>
<p>qualquer de homens, que espontaneamente se reúnem para qualquer trabalho comum; é, sim, um dom que</p>
<p>desce do alto, do Pai das luzes. Tampouco, se deve considerar como simples divisão administrativa do povo</p>
<p>de Deus, pois ela encerra e manifesta, a seu modo, a natureza da Igreja universal, que jorra, do lado de Cristo</p>
<p>crucificado, vive e cresce continuamente pela Eucaristia. Ela é a esposa de Cristo, mãe dos fiéis; é, “no lugar</p>
<p>em que se encontra, o novo Povo chamado por Deus, no Espírito Santo e em grande plenitude”.</p>
<p><br /></p>
<p>3. Não se dá nenhuma reunião legítima de fiéis, nem comunidade de altar, que não seja sob o sagrado</p>
然后运行此命令行。第一行查找&lt; p&gt;然后是一个或多个数字和一个句点,并替换&lt; p&gt;与&lt; p class =“keep”&gt;。该命令将这些更改应用于test.html的内容并将其保存到test2.html中。第二行只输出更改,您可以看到结果:
$ sed -E 's/<p>([0-9]+\.)/<p class="keep">\1/' test.html > test2.html
$ cat test2.html
<p class="keep">1. “Diocese é a porção do Povo de Deus, que se confia a um Bispo, para a apascentar com a colaboração</p>
<p>do presbitério, de tal modo que, unida ao seu pastor e congregada por ele no Espírito Santo por meio do</p>
<p>Evangelho e da Eucaristia, constitui uma Igreja particular, na qual está realmente e atua a Igreja de Cristo,</p>
<p>una, santa, católica e apostólica”. Mais ainda: nela está presente Cristo, por cujo poder a Igreja se unifica.</p>
<p>Com razão diz Santo Inácio: “Aonde comparecer o Bispo, aí se deve juntar a multidão, tal como, onde estiver</p>
<p>Jesus Cristo, aí está a Igreja católica.</p>
<p><br /></p>
<p class="keep">2. À Igreja particular, portanto, corresponde a dignidade da Igreja de Cristo. Esta não é uma associação</p>
<p>qualquer de homens, que espontaneamente se reúnem para qualquer trabalho comum; é, sim, um dom que</p>
<p>desce do alto, do Pai das luzes. Tampouco, se deve considerar como simples divisão administrativa do povo</p>
<p>de Deus, pois ela encerra e manifesta, a seu modo, a natureza da Igreja universal, que jorra, do lado de Cristo</p>
<p>crucificado, vive e cresce continuamente pela Eucaristia. Ela é a esposa de Cristo, mãe dos fiéis; é, “no lugar</p>
<p>em que se encontra, o novo Povo chamado por Deus, no Espírito Santo e em grande plenitude”.</p>
<p><br /></p>
<p class="keep">3. Não se dá nenhuma reunião legítima de fiéis, nem comunidade de altar, que não seja sob o sagrado</p>