Maison  >  Article  >  interface Web  >  Quelle est la fonction de remplacement de chaîne en javascript

Quelle est la fonction de remplacement de chaîne en javascript

青灯夜游
青灯夜游original
2021-04-25 18:59:115071parcourir

En JavaScript, la fonction de remplacement de chaîne est "replace()". replace() est utilisé pour remplacer certains caractères par d'autres caractères dans une chaîne, ou pour remplacer une sous-chaîne qui correspond à une expression régulière. La syntaxe est "string.replace(searchvalue,newvalue)".

Quelle est la fonction de remplacement de chaîne en javascript

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

En javascript, la fonction de remplacement de chaîne est "replace()". La fonction

replace() est utilisée pour remplacer certains caractères par d'autres caractères dans une chaîne, ou remplacer une sous-chaîne qui correspond à une expression régulière.

Syntaxe

string.replace(searchvalue,newvalue)

Valeur du paramètre

参数 描述
searchvalue 必须。规定子字符串或要替换的模式的 RegExp 对象。
请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象。
newvalue 必需。一个字符串值。规定了替换文本或生成替换文本的函数。

Valeur de retour : une nouvelle chaîne, qui est la première fois que l'expression rationnelle est remplacée par le remplacement obtenu après un match ou tous les matchs.

Description :

La méthode de chaîne replace() effectue une opération de recherche et de remplacement. Il recherchera les sous-chaînes dans la chaîne qui correspondent à l'expression rationnelle, puis remplacera ces sous-chaînes par un remplacement. Si l'expression rationnelle a la propriété globale g, alors replace() remplacera toutes les sous-chaînes correspondantes. Sinon, il remplace uniquement la première sous-chaîne correspondante.

Exemple :

Remplacer directement la chaîne :

"javascript".replace("a","A");  //返回jAvascript,只替换第一个a

Remplacer selon l'expression régulière :

"javascript".replace(/a/,"A");
//返回jAvascript,也是只替换第一个a,但是如果给正则表达式加一个全局属性g,则可以替换所有a ,如"javascript".replace(/a/g,"A"),返回jAvAscript,全部替换。

Exemple d'examen réel :

S'il y a plusieurs espaces dans une chaîne et qu'il y a un ou plusieurs espaces à chaque endroit, transformez tous les espaces multiples de chaque endroit en un seul espace, comme suit :

Convertissez la chaîne a espace espace b espace c espace espace espace def espace espace g (ab c def g) en (ab c def g).

Le code est le suivant :

var removeSpace = function(str){
        return str.replace(/\s+/g," ");
}
var str = "a  b c    def g";
console.log(removeSpace(str)); //输出a b c def g

[Apprentissage recommandé : Tutoriel avancé javascript]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn