/ / Php: expresiones regulares, preg coinciden con todas las funciones

PHP: expresiones regulares, preg coinciden con todas las funciones

PHP, como corresponde a un lenguaje modernoprogramación, ofrece al desarrollador un conjunto de funciones para usar expresiones regulares. Puede buscar ocurrencias de líneas en otras líneas por criterios complejos.

preg emparejar todo

HTML, CSS, XML y otros archivos formales:Las tareas clásicas para aplicar el preg coinciden con todas las funciones. No menos eficaz es la búsqueda de direcciones, apellidos, números de teléfono, correo electrónico y otra información en textos informales.

Formato de la función

PHP ofrece dos funciones de búsqueda:preg coinciden y preg coinciden todos. La primera busca la primera aparición del patrón en la cadena, la segunda, todas las ocurrencias. A veces se usa el término "coincidencia de patrones". En el primer caso, el resultado de la función es "la cadena coincide con el patrón", en el segundo caso, "la cadena coincide con el patrón". Formalmente, el término "coincidencia" refleja con mayor precisión la esencia, pero el contexto natural de una operación suele ser la "búsqueda" de información. En la práctica, uno y el otro están en demanda. El formato de la función se describe a continuación.

php preg coincide con todos

El resultado de la función es el número, el número de coincidencias. Todas las coincidencias encontradas se escriben en la matriz de coincidencias. En el caso de la función preg match all, puede especificar el orden de clasificación de la matriz:

  • PREG_PATTERN_ORDER;
  • PREG_SET_ORDER.

Ordenar por la primera opción agrupa los resultados de búsqueda por el número de expresión regular (valor predeterminado). En el segundo caso, los resultados se agrupan por su ubicación en la fila.

Símbolo - elemento de plantilla

Es importante recordar que la plantilla funciona con símbolos.La programación ha olvidado por mucho tiempo qué es un tipo de datos de caracteres. Los lenguajes modernos no caen por debajo del concepto de "cadena", pero en relación con la plantilla que debe comprender: aquí manipulan los caracteres.

Construir una plantilla es, en primer lugar, indicar la secuencia de caracteres deseada. Si esto se entiende claramente, no habrá errores en la plantilla. En cualquier caso, será mucho menos.

  • Y, este es un elemento específico de la plantilla, un símbolo.
  • a-z es un elemento de plantilla, también un carácter, pero solo con un valor de a a z: todo el latín está en minúsculas.
  • 0-9 es un dígito, y cualquiera, pero 1-3 es solo 1, 2 o 3.

El caso en el patrón es importante. Los primeros y últimos caracteres del patrón son de gran importancia. Puede especificar dónde comienza la plantilla y cómo termina.

Plantilla de funciones

PHP preg match usa todos los sintaxis de expresiones regulares estándar Los corchetes indican uno de los caracteres que se indican en ellos:

  • [abc] solo caracteres a, b, c.
  • [^ ABC] todos menos los caracteres A, B, C.
  • w y W son caracteres de texto o no de texto.
  • sy S son espacios en blanco o no espacios en blanco.
  • d y D son números o no números.

php preg coincide con todos

Los caracteres de repetición se indican mediante llaves - {n, m} y se relacionan con el carácter anterior.

  • n denota la repetición de "no menos que";
  • m - repetición de "no más".

La sintaxis proporciona muchas opciones para crear plantillas, pero es mejor comenzar con lo básico, es decir, con elementos simples, escritos personalmente, en los que faltan elementos y combinaciones complejas.

En pocas palabras, enumerando personajes reales,que son necesarios, indicando sus cantidades deseadas y teniendo en cuenta que el símbolo "^" corresponde al principio y "$" al final de la línea, puede crear patrones simples. Al analizar expresiones regulares depuradas reales de profesionales calificados, puede obtener un conocimiento sólido para crear complejas preguntas complejas para todas las aplicaciones. El arsenal de PHP no se limita solo a estas dos funciones, sino que se utilizan con mayor frecuencia.

Práctica simple

Patrón para un entero:

  • "/ y0-9sh * /"

También es un patrón entero, pero en el frente puede haber un signo ("+", "-"), y puede haber espacios adicionales en el frente / detrás:

  • / ^ yus | + | -sh {0,1} y0-9sh * /

Del mismo modo:

  • /^►s|+|-†{0,1►►0-9.06.2012*(.)►0-9-03*/ - un número con un punto.
  • / [0-9a-z_-] + @ [0-9a-z_ ^.] +. [A-z] [2,3] / es una variante para reconocer el correo electrónico.

El uso de sus propias plantillas para hacer coincidir todas, sus ejemplos en Internet, el análisis del código de las páginas del sitio y otras fuentes le permiten crear su propia biblioteca de plantillas.

preg coinciden con todos los ejemplos

Вариантов для поиска информации может быть muchos En particular, las dos últimas construcciones presentadas pueden modelarse de manera diferente. En muchos casos, se dará preferencia a la plantilla que proporcionará la coincidencia deseada de manera más rápida y precisa. El uso de preg match all en PHP, así como funciones similares en otros lenguajes, requiere práctica, atención y validación preliminar de las plantillas.

Me gustó:
0
Publicaciones populares
Desarrollo Espiritual
Comida
yup