如何使用
JavaScript替換換行符?


在本教程中,我們將學習如何使用<br>標籤替換JavaScript程式碼中的所有換行符。有多種方法可以將所有換行符替換為<br>標籤。以下是一些方法:

使用String replace()方法和正則表示式

在這種方法中,我們使用String.replace()方法將純文字中的所有換行符替換為<br>標籤。這裡的正則表示式指的是我們在string.replace()方法中編寫的正則表示式。

語法

以下是使用replace()方法的語法:

sentence.replace(/(?:\r
|\r|
)/g, "<br>");

這裡sentence是包含換行符的字串,replace()方法的第一個引數是正則表示式。

演算法

  • 步驟1 - 定義一個包含換行符的字串並顯示它。

  • 步驟2 - 在上面定義的字串上應用replace()方法。使用上述語法應用替換方法。

  • 步驟3 - 顯示步驟2中獲得的字串。所有換行符都將被<br>替換。

示例

我們可以使用以下程式碼使用正則表示式將所有換行符替換為<br>標籤。

<!DOCTYPE html>
<html>
<body>
   <p id="br"></p>
   <button onClick="linebreak()">Replace</button>
   <script>
      let sentence = `Javascript is a dynamic computer
      programming language for web.
      Javascript can update and change both HTML and CSS`;
      let br = document.getElementById("br");
      br.innerHTML = sentence;
      function linebreak() {

         // Replace the line break with <br>
         sentence = sentence.replace(/(?:\r
|\r|
)/g, "<br>");          // Update the value of paragraph          br.innerHTML = sentence;       }    </script> </body> </html>

在上面的程式碼中,string.replace()方法檢查所有三種類型的換行符,即\r
,
和\r,以及使用\g標籤的字串外觀,然後將它們替換為<br>標籤。

使用split()和join()方法

在這種方法中,字串使用分隔符進行分割,並返回一個子字串陣列,然後將這些子字串組合成一個數組,並傳遞<br/>,以便每個連線都包含<br/>。

語法

以下是應用split()join()方法的語法:

sentence.split("
").join("<br />");

這裡sentence是包含換行符(
)的字串,我們想要將其替換為<br>。

演算法

  • 步驟1 - 定義一個包含換行符的字串並顯示它。

  • 步驟2 - 在上面定義的字串上應用split()join()方法。使用上述語法應用替換方法。

  • 步驟3 - 顯示步驟2中獲得的字串。所有換行符都將被<br>替換。

示例

我們可以使用以下程式碼使用split和join方法將所有換行符替換為<br>標籤

<!DOCTYPE html>
<html>
<body>
   <p id="br"></p>
   <button onClick="linebreak()">Change</button>
   <script>
      let sentence = `Javascript is a dynamic computer
      programming language for web.
      Javascript can update and change both HTML and CSS`;
      let br = document.getElementById("br");
      br.innerHTML = sentence;
      function linebreak() {

         // Replace the line break with <br>
         sentence = sentence.split("
").join("<br />");          // Update the value of paragraph          br.innerHTML = sentence;       }    </script> </body> </html>

在上面的程式碼中,內建方法用於將換行字串替換為br標籤。string.split()方法用於使用分隔符分割字串,然後join()方法用於連線分割的子陣列並形成一個數組。

更新於:2022年7月21日

3K+ 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.