Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erläuterung der Verwendung der Ersetzungsfunktion

Detaillierte Erläuterung der Verwendung der Ersetzungsfunktion

php中世界最好的语言
php中世界最好的语言Original
2018-04-18 10:58:164427Durchsuche

Dieses Mal werde ich Ihnen die Verwendung der Ersetzungsfunktion ausführlich erläutern. Was sind die Vorsichtsmaßnahmen bei der Verwendung der Ersetzungsfunktion? Die Syntax der

replace-Methode lautet: stringObj.replace(rgExp, replaceText) wobei stringObj eine -Zeichenfolge (string) ist, reExp kann ein regulärer Ausdruck -Objekt sein (RegExp) kann auch eine Zeichenfolge sein, und replaceText dient zum Ersetzen der gefundenen Zeichenfolge. .

Ohne weitere Umschweife poste ich einfach den Code für Sie:

 <script>
var str = "a1ba2b";
var reg = /a.b/g;
str = str.replace(reg,function(a,b){
 console.log(a);
 console.log(b);
 return b == 0 ? a.replace("a","0") : a.replace("b","3");
});
console.log(str);
/*
输出结果为:
a1b
0//第一次匹配到a1b,将a置为0.
a2b
3//第二次匹配到a2b,将b置为3.
01ba23//返回经过修改后的字符串
*/
/*
function(a,b,c)一共可以传入3个参数,第一个为匹配的字符串,第二个为匹配字符串的起始位置,
第三个为调用replace方法的字符串本身。可以缺省c或b、c。
*/
</script>

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben Achten Sie auf andere verwandte Artikel auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Detaillierte Installationsschritte von JSONBuddy

JS-Verpackungs-Plug-in-Gehäuse

Detaillierte Erklärung zur Verwendung von webpack2+React

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung der Ersetzungsfunktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn