String.replace() 方法在JavaScript中用於替換字元串中的字元或子串。這個方法有多種用法,具體取決於傳入的參數類型。以下是詳細介紹:
string.replace(char oldChar, char newChar)。使用新的字元(newChar)替換字元串中所有出現的舊字元(oldChar)。
string.replace(String target, String replacement)。使用新的字元串(replacement)替換字元串中所有出現的目標字元串(target)。
string.replace(String target, Function replacement)。使用函式replacement來替換目標字元串target。該函式接受匹配的參數,並應返回一個替換字元串。
string.replace(RegExp regex, String replacement)。使用正則表達式(regex)來匹配字元串中的模式,並用指定的replacement字元串替換這些匹配項。
string.replace(RegExp regex, Function replacement)。使用函式replacement來替換正則表達式regex找到的匹配項。該函式接受匹配的參數,並應返回一個替換字元串。
此外,還有string.replaceFirst(RegExp regex, String replacement)方法,它僅替換字元串中與給定的正則表達式regex匹配的第一個子字元串。