Red de conocimientos sobre prescripción popular - Conocimiento dental - Cómo obtener un número entero de una cadena usando expresiones regulares de PHP

Cómo obtener un número entero de una cadena usando expresiones regulares de PHP

Método Preg_match_all

preg_match_all - descripción de coincidencia de expresión regular global int preg_match_all(patrón de cadena, asunto de cadena, coincidencias de matriz [, int flags]) La búsqueda con tema El patrón coincide con todo lo que la expresión regular dada y coloca los resultados en coincidencias en el orden especificado por las banderas. Una vez encontrada la primera coincidencia, la siguiente búsqueda comienza desde el final de la coincidencia anterior. Las banderas pueden ser una combinación de las siguientes etiquetas (tenga en cuenta que no tiene sentido combinar PREG_PATTERN_ORDER y PREG_SET_ORDER): PREG_PATTERN_ORDER ordena los resultados de modo que $matches[0] sea la matriz de todos los patrones y $matches[1] sea el primero. uno entre paréntesis Una serie de cadenas que coinciden con el subpatrón, y así sucesivamente. ¿Es? PHP preg _ match _ all(" | lt; [^gt;] gt; (.*) lt; / [^gt;] gt; | U "," ltb gt Ejemplo: lt/b gt; ltdiv align = left gt Esta es una prueba lt/div>", $out, PREG_PATTERN_ORDER); print $out[0][0]. ", ".$fuera[0][1]. "\n"; imprimir $salida[1][0]. ", ".$fuera[1][1]. "\norte";? gt

De: /view/2122394.htm? fr=ala0_1_1

La pregunta según LZ es

preg_match_all ("|\d |U ", $str, $out, PREG _ PATTERN _ ORDER

);

El resultado final de la coincidencia está en la matriz de $out[0]