Uso de la función preg_replace () en PHP

Definición

preg_replace - Reemplazo de coincidencia de expresión regular

Uso

preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] ) : mixed

Busque la parte del sujeto que coincida con el patrón y reemplácelo con reemplazo.
Tanto el reemplazo como el patrón pueden ser matrices.
Es relativamente simple de usar, y sus funciones y uso son similares a str_replace. Lo que es
más difícil de entender es que el reemplazo puede ser referenciado al revés.

el reemplazo puede contener referencias de la forma \ n o $ n, siendo la última la preferida. Cada referencia será reemplazada por el texto capturado por el enésimo patrón entre paréntesis. n puede ser de 0 a 99, y \ 0 o $ 0 se refiere al texto que coincide con todo el patrón. Los paréntesis de apertura se cuentan de izquierda a derecha (a partir de 1) para obtener el número del subpatrón de captura. Tenga en cuenta que las barras invertidas en los literales de cadena pueden requerir que se escapen.

Aquí hay un ejemplo para explicar

Ejemplos

<?php
$string = 'April 15, 2003';
$pattern = '/(\w+) (\d+), (\d+)/i';
$replacement = '${1}1,$3';
// \1=April \2=15 \3=2003  \均可用$代替
echo preg_replace($pattern, $replacement, $string);
?>
April1,2003

Entre ellos, \ y $ en comillas dobles deben escaparse, no se utilizan comillas simples, los siguientes son equivalentes

'${1}1,$3' == “\${1}1,\$3” == “\${1}1,\\3”

Entonces, para escribir de manera concisa y fácil de leer, se recomienda usar comillas simples para todos.


Supongo que te gusta

Origin www.cnblogs.com/jiaoran/p/12705294.html
Recomendado
Clasificación