Maison  >  Article  >  interface Web  >  Comment écrire des expressions régulières en js

Comment écrire des expressions régulières en js

anonymity
anonymityoriginal
2019-05-29 14:09:208708parcourir

L'expression régulière (anglais : expression régulière, souvent abrégée en regex, regexp ou RE dans le code) utilise une seule chaîne pour décrire et faire correspondre une série de modèles de recherche de chaînes conformes à une certaine règle syntaxique.

Le mode de recherche peut être utilisé pour la recherche de texte et le remplacement de texte.

Comment écrire des expressions régulières en js

Une expression régulière est un modèle de recherche formé par une séquence de caractères.

Lorsque vous recherchez des données dans du texte, vous pouvez utiliser des modèles de recherche pour décrire ce que vous souhaitez interroger.

Une expression régulière peut être un caractère simple ou un motif plus complexe.

Les expressions régulières peuvent être utilisées pour toutes les opérations de recherche de texte et de remplacement de texte.

Syntaxe

/正则表达式主体/修饰符(可选)

où les modificateurs sont facultatifs.

En JavaScript, les expressions régulières sont couramment utilisées avec deux méthodes de chaîne : search() et replace().

La méthode search() est utilisée pour récupérer une sous-chaîne spécifiée dans une chaîne, ou pour récupérer une sous-chaîne qui correspond à une expression régulière et renvoie la position de départ de la sous-chaîne. La méthode

replace() est utilisée 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 méthode search() utilise une expression régulière

Exemple :

Utilise une expression régulière pour rechercher la chaîne "php" , et n'est pas sensible à la casse :

var str = "Visit php!"; 
var n = str.search(/php/i);

Le résultat de sortie est :

6

La méthode search() utilise la chaîne

La méthode de recherche peut prendre une chaîne de caractères en paramètre. Les paramètres de chaîne seront convertis en expressions régulières :

Exemple : Récupérer la sous-chaîne de "php" dans la chaîne :

var str = "Visit php!"; 
var n = str.search("php");

la méthode replace() utilise une expression régulière

Exemple : utilisez des expressions régulières et ne respectez pas la casse pour remplacer Microsoft dans la chaîne par Runoob :

var str = document.getElementById("demo").innerHTML; 
var txt = str.replace(/microsoft/i,"php");

Le résultat est :

Visitez php !

La méthode replace() utilise une chaîne

La méthode replace() recevra une chaîne comme paramètre :

var str = document.getElementById("demo").innerHTML; 
var txt = str.replace("Microsoft","php");

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
Article précédent:Comment formater la date en jsArticle suivant:Comment formater la date en js