如何在电报即时视图中替换\ n到<br/>

时间:2017-05-29 08:45:12

标签: xpath telegram

我正在尝试为网站设置电报即时视图。

我有一个包含大量明细行\n而没有<br>的文字 我需要一个解决方案来将每个\n替换为<br>

3 个答案:

答案 0 :(得分:0)

尝试@replace功能:

@replace("\\n", "<br>"): $body//p

答案 1 :(得分:0)

使用HTML标记(即text node)无法(在Instant View DSL中)替换element node的一部分。您作为文本插入的任何HTML都将被转义。

答案 2 :(得分:0)

我记得,如果您调试$paragraph/text(),将会有很多文本节点,它们在原始标记中以\n分隔:

[0]: first line
[1]: second line

因此,您唯一需要做的就是@after(<br>): $paragraph/text()


最好不要在内部加上<br>来写一个长而长的段落-在小的<p>段落上分割文本。