我正在通过条带化和替换所有HTML标记并成功地将HTML文档转换为纯文本。但我遇到了这种情况,我需要处理上标。我有这样的HTML代码:用PHP格式化纯文本的HTML上标
11500米²
(假设有上面显示燮标签,但我不知道如何把它们在这里显示) 我需要将其转换为纯文本,以便它只会变成11,500平方米。我怎么能这样做?先谢谢你。
我正在通过条带化和替换所有HTML标记并成功地将HTML文档转换为纯文本。但我遇到了这种情况,我需要处理上标。我有这样的HTML代码:用PHP格式化纯文本的HTML上标
11500米²
(假设有上面显示燮标签,但我不知道如何把它们在这里显示) 我需要将其转换为纯文本,以便它只会变成11,500平方米。我怎么能这样做?先谢谢你。
由于ASCII中只有几个上标数字。
// replace all ... things to a power of 1
str_replace("<sup>1</sup>", "¹", $html)
// replace all squares
str_replace("<sup>2</sup>", "²", $html)
// replace all cubes
str_replace("<sup>3</sup>", "³", $html)
// for everything else use^notation
str_replace("<sup>", "^", $html)
// remove leftover closing sup tags
str_replace("</sup>", "", $html)
,因为在纯文本没有办法让大多数角色这一解决方案:
查找文本,如:某些文本其他
输出:某些文本^其他
我不明白你需要什么....你有这个HTML代码'11,500平方米(这只是一个简单的字符串,没有HTML ...),你想要“11,500平方米”(这是同样的事情)。 – Minirock
我上面提到过,假设有sup标签显示。 –