Maison > Article > développement back-end > Comment implémenter la recherche et le remplacement à l'aide d'une expression régulière php
En PHP, vous pouvez utiliser l'expression régulière "preg_replace ($pattern, $replacement, $subject, $limit, $count)" pour effectuer la recherche et le remplacement.
Recommandé : "Tutoriel vidéo PHP"
recherche et remplacement réguliers php preg_replace
preg_replace — Effectuez une recherche et un remplacement d'expression régulière
Description de la méthode :
preg_replace ( $pattern , $replacement , $subject , $limit , $count)
Recherchez la partie du sujet qui correspond au motif et remplacez-la par remplacement.
$limit, $count les paramètres sont facultatifs.
limit : Le nombre maximum de substitutions pour chaque motif sur chaque sujet. La valeur par défaut est -1 (illimité).
count : Si spécifié, sera rempli avec le nombre de substitutions effectuées.
Valeur de retour :
Si le sujet est un tableau, preg_replace() renvoie un tableau, sinon il renvoie une chaîne.
Si une correspondance est trouvée, le sujet remplacé est renvoyé, sinon le sujet inchangé est renvoyé. Si une erreur se produit, NULL est renvoyé.
Instance 1 :
<?php $PIWIK_API = 'filter_offset={offset}&period={period}&date={date}'; $patterns = array( '/{offset}/', '/{period}/', '/{date}/' ); $replacements = array( 33, 'day', '216-11-11' ); $url = preg_replace($patterns, $replacements, $PIWIK_API); //结果: $url = "filter_offset=33&period=day&date=216-11-11"
Instance 2 :
<?php $PIWIK_API = array( 'filter_offset' => '{offset}', 'period' => '{period}', 'date' => '{date}' ); $patterns = array( '/{offset}/', '/{period}/', '/{date}/' ); $replacements = array( 33, 'day', '216-11-11' ); $url = preg_replace($patterns, $replacements, $PIWIK_API); //结果: /* $url = array(3) { ["filter_offset"]=> string(2) "33" ["period"]=> string(3) "day" ["date"]=> string(9) "216-11-11" } */
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!