作为前提,我有一个 HTML 文本,其中包含一些<ol>元素。它们有一个start属性,但我使用的框架无法在 PDF 转换期间解释它们。所以,我试图应用的技巧是在开始时添加一些不可见的<li>元素。
例如,假设这个输入文本:
<ol start="3">
<li>Element 1</li>
<li>Element 2</li>
<li>Element 3</li>
</ol>
我想产生这样的结果:
<ol>
<li style="visibility:hidden"></li>
<li style="visibility:hidden"></li>
<li>Element 1</li>
<li>Element 2</li>
<li>Element 3</li>
</ol>
因此,将 n-1 个不可见元素添加到有序列表中。但是我无法以通用的方式从 Java 中做到这一点。
假设示例中的确切情况,我可以这样做(使用replace,所以 - 老实说 - 没有正则表达式):
htmlString = htmlString.replace("<ol start=\"3\">",
"<ol><li style=\"visibility:hidden\"></li><li style=\"visibility:hidden\"></li>");
但是,显然,它只适用于“start=3”的情况。我知道我可以使用组来提取“3”,但是如何将它用作“变量”来指定字符串<li style=\"visibility:hidden\"></li>n-1 次?感谢您的任何见解。
紫衣仙女
吃鸡游戏
相关分类