我正在用BeautifulSoup编写一个超文本标记语言文档,我不希望它将内联文本(比如<p>标记中的文本)拆分为多行。我得到的问题是,使用prettify解析<p>a<span>b</span>c</p>会给出输出
<p>
a
<span>
b
</span>
c
</p>
现在HTML显示a,b,c之间的空格,这是我不想要的。我该如何避免这种情况?
假设我有一个字符串:
$text = "This is my string exec001 and this is the rest of the string exec222 and here is even more execSOMEWORD a very long string!"
我想替换每一个“主管?”在带有一些新文本的字符串中,同时我希望将"exec“后面的文本存储在一个单独的变量中,以便在替换文本时可以使用它。
例如,假设我想替换每一个出现的exec?with,< html>???< /html>< div>???<
当运行时,下面的代码片段不会在JTextPane中显示任何文本。预先标签中的文本对齐方式一点也不受尊敬。如果删除文本对齐样式或将其设置为“左”,则文本将显示在JTextPane中。我们使用'pre‘标签来维护空白和标签缩进。
我的要求是:
1)应能以中/右对齐方式看到文本。
2)文本字符串中的空格和选项卡需要显示在JTextPane上。
任何帮助都将不胜感激!
import javax.swing.text.BadLocationException;
import javax.swing.text.Document;
public class TestHTML {
public st