replaceAll() 方法用於在字串中取代所有符合指定模式的子字串,其用法如下:參數 regexp 指定要匹配的正規表示式。參數 replacement 指定用於替換匹配項的字串。該方法會修改原始字串。正規表示式中的特殊字元必須轉義。如果正規表示式使用全域標誌(g),則會取代所有符合項目。如果 replacement 參數為 undefined,則符合的子字串將被刪除。
replaceAll() 方法的用法
replaceAll() 方法用於在字串中取代所有符合指定模式的子字串。
語法:
<code class="js">string.replaceAll(regexp, replacement)</code>
參數:
傳回值:
取代後的新字串。
用法:
使用正規表示式比對:
<code class="js">let str = "Hello, world!"; let newStr = str.replaceAll(/world/, "JavaScript"); // newStr = "Hello, JavaScript!"</code>
使用字串匹配:
<code class="js">let str = "JavaScript is fun!"; let newStr = str.replaceAll("JavaScript", "Python"); // newStr = "Python is fun!"</code>
使用函數作為替換項目:
<code class="js">let str = "The quick brown fox jumps over the lazy dog"; let newStr = str.replaceAll(/the/g, (match) => match.toUpperCase()); // newStr = "The QUIck brown fox jumps over the lazy dog"</code>
注意事項:
g
),則會取代所有符合項目。 replacement
參數為 undefined
,則符合的子字串將被刪除。 範例:
<code class="js">// 替换所有数字为 "X" let str = "1234567890"; let newStr = str.replaceAll(/[0-9]/g, "X"); // newStr = "XXXXXXXXXX" // 替换所有元音为大写 let str = "Hello, world!"; let newStr = str.replaceAll(/[aeiou]/gi, (match) => match.toUpperCase()); // newStr = "H3LL0, w0RLD!"</code>
以上是js中replaceall()方法的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!