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.
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!