如何在 JavaScript 中替換字串中的所有句點?
在本教程中,我們將探討使用 JavaScript 替換字串中所有句點的不同方法。可以透過執行 for 迴圈手動刪除字串中_所有_句點,但 JavaScript 提供了許多函式,可以透過這些函式輕鬆完成相同的任務。這正是我們將在本文中討論的內容。
使用 JavaScript 替換字串中所有句點的兩種最流行的方法是:
使用 JavaScript 中的_replaceAll()_ 方法
JavaScript 字串有一個名為replaceAll()的方法,我們可以向其中傳遞兩個引數,即模式和替換,該方法將用提供的替換字串替換模式字串的所有出現。準確地說,使用此方法,我們可以用任何我們想要的內容替換字串中特定模式的所有出現。因此,透過使用此方法,我們可以用空字串替換字串中的句點,從而刪除它們。
讓我們看一下 JavaScript 中replaceAll()方法的語法和引數。
語法和引數
replaceAll()方法的語法如下:
s.replaceAll(pattern, replacement);
這裡s是我們想要替換某些模式的字串。讓我們詳細檢視這兩個引數:
pattern - 這指的是字串 s 的子字串,該子字串將轉換為其他內容,即要替換的子字串。此引數不僅可以是字串,還可以是表示要在字串s中查詢和替換的模式的正則表示式。當然,這是一個必需的引數。
replacement - 這表示將取代字串s中模式的字串。模式的每次出現都將被替換為此內容。請注意,如果需要對不同出現使用不同的替換,則此引數也可以是一個返回字串的函式,該字串將用作字串 s 中模式每次出現的替換。
示例
在下面的示例程式碼中,我們使用replaceAll()方法刪除所有“.”並將其更改為空格。
<!DOCTYPE html> <html> <body> <script> var st = "how.are.you"; var replacedSt = st.replaceAll(".", " "); document.write("Original string : " + st); document.write("<br>Modified string : " + replacedSt); </script> </body> </html>
使用 JavaScript 中的字串_replace()_ 方法
JavaScript 字串還有另一個名為replace()的方法。replace()方法與replaceAll()函式非常相似。與先前的方法一樣,它也接受兩個引數,即模式和替換,但區別在於此方法將用提供的替換替換模式的一次或所有出現。
將替換多少個和哪些出現取決於模式是如何提供的。要刪除模式的所有出現,我們需要將模式作為帶有全域性修飾符“g”的正則表示式傳遞給此函式。因此,透過使用此函式並將正則表示式作為帶有修飾符“g”的引數,我們可以替換字串中的句點。
讓我們看一下 JavaScript 中 replace() 方法的語法和引數。
語法和引數
replace() 函式的語法如下:
s.replace(pattern, replacement);
這裡S是我們想要替換某些模式的字串。讓我們詳細檢視這兩個引數:
pattern - 這指的是字串 s 的子字串,該子字串將轉換為其他內容,即要替換的子字串。此引數不僅可以是字串,還可以是表示要在字串s中查詢和替換的模式的正則表示式。僅替換 s 中模式的第一次出現,但如果在此引數中提供帶有全域性修飾符“g”的正則表示式,則將替換字串s中該正則表示式的所有匹配項。當然,這是一個必需的引數。
replacement - 這表示將取代字串s中模式的字串。模式的每次出現都將被替換為此內容。請注意,如果需要對模式在 s中的不同出現使用不同的替換,則此引數也可以是一個返回字串的函式。
此函式輸出帶有所需替換的另一個字串。例如:
"aa.bb.cc.dd".replace(/\./g, " ");
此操作後返回的字串將是“aa bb cc dd”,而不是“aa.bb.cc.dd”,從而將所有句點替換為空格。請注意,第一個引數作為帶有修飾符“g”的正則表示式傳遞,因為只有在這種情況下,此函式才會替換句點的所有出現。
示例
在下面的示例程式碼中,我們使用了正則表示式/\./g,它表示字串中任何位置的所有句點。
<!DOCTYPE html> <html> <body> <script> var st = "how.are.you"; var replacedSt = st.replace(/\./g, " "); document.write("Original string : " + st); document.write("<br>Modified string : " + replacedSt); </script> </body> </html>
結論
在本教程中,我們看到了兩種不同的方法,可以透過這些方法在 JavaScript 中替換字串中的所有句點。它們是:
JavaScript 中的string.replaceAll()方法,它替換給定模式的所有出現。
JavaScript 中的string.replace()方法,它替換字串中的特定模式。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP