Méthode de remplacement javascript
La méthode de remplacement est utilisée pour remplacer certaines chaînes dans une chaîne, ou remplacer une chaîne qui correspond à la correspondance ordinaire et renvoie la chaîne remplacée. La syntaxe est la suivante:
La copie de code est la suivante:
str_object.replace (reg_exp / str, remplacement)
Description du paramètre:
| paramètre | illustrer |
|---|---|
| str_object | String (objet) à fonctionner |
| reg_exp / str | Requis. Expression régulière à correspondre / chaîne pour remplacer Si Reg_Exp a l'indicateur global G, la méthode Remplace () remplace toutes les sous-chaînes correspondantes. Sinon, il remplace uniquement la première sous-chaîne correspondante. |
| remplacement | Requis. Chaîne pour remplacer |
Instance de remplacement de la chaîne
L'exemple suivant montre une instance de remplacement de chaîne de la méthode de remplacement:
La copie de code est la suivante:
<script linguisse = "javascript">
var str = "www.example.net";
Document.Write (str.replace ("Exemple", "JB51"));
</cript>
Exécutez cet exemple et cette sortie:
La copie de code est la suivante:
www.vevb.com
Remarque: le remplacement de la chaîne remplace uniquement la première chaîne qui répond aux exigences (ne remplace qu'une seule fois). Si vous souhaitez remplacer toutes les chaînes qui répondent aux exigences de la chaîne, il est recommandé d'utiliser une expression régulière par un paramètre global G, consultez l'exemple ci-dessous pour plus de détails.
Instance de remplacement de chaîne d'expression régulière
En plus de prendre en charge le remplacement de chaîne simple, la méthode de remplacement prend également en charge le remplacement de l'expression régulière:
La copie de code est la suivante:
<script linguisse = "javascript">
var str = "www.example.net est un exemple de site de domaines d'INNA.";
Document.Write (str.replace (/ exemple /, "JB51"));
</cript>
Exécutez cet exemple et cette sortie:
La copie de code est la suivante:
www.vevb.com est un exemple de site de domaines d'INNA.
Lors de l'ajout du drapeau global G à l'expression régulière:
La copie de code est la suivante:
<script linguisse = "javascript">
var str = "www.example.net est un exemple de site de domaines d'INNA.";
document.write (str.replace (/ exemple / g, "JB51"));
</cript>
Exécutez cet exemple et cette sortie:
La copie de code est la suivante:
www.vevb.com est un site de domaines 5IDEV d'INNA.
Notez que si vous souhaitez ignorer le cas, vous pouvez ajouter le paramètre I: / exemple / gi.