Maison > développement back-end > Problème PHP > Comment implémenter la recherche et le remplacement à l'aide d'une expression régulière php

Comment implémenter la recherche et le remplacement à l'aide d'une expression régulière php

藏色散人
Libérer: 2023-03-06 17:04:01
original
2957 Les gens l'ont consulté

En PHP, vous pouvez utiliser l'expression régulière "preg_replace ($pattern, $replacement, $subject, $limit, $count)" pour effectuer la recherche et le remplacement.

Comment implémenter la recherche et le remplacement à l'aide d'une expression régulière php

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)
Copier après la connexion

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 = &#39;filter_offset={offset}&period={period}&date={date}&#39;;
$patterns = array(
    &#39;/{offset}/&#39;,
    &#39;/{period}/&#39;,
    &#39;/{date}/&#39;
);
$replacements = array(
    33,
    &#39;day&#39;,
    &#39;216-11-11&#39;
);
$url = preg_replace($patterns, $replacements, $PIWIK_API);
//结果: $url = "filter_offset=33&period=day&date=216-11-11"
Copier après la connexion

Instance 2 :

<?php
$PIWIK_API = array(
    &#39;filter_offset&#39; => &#39;{offset}&#39;,
    &#39;period&#39; => &#39;{period}&#39;,
    &#39;date&#39; => &#39;{date}&#39;
);
$patterns = array(
    &#39;/{offset}/&#39;,
    &#39;/{period}/&#39;,
    &#39;/{date}/&#39;
);
$replacements = array(
    33,
    &#39;day&#39;,
    &#39;216-11-11&#39;
);
$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"
}
*/
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal