我正在通過條帶化和替換所有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標籤顯示。 –