seguridad de la red de entrada competentes (capítulo -7) expresión regular

En este artículo:

  • ¿Qué es una expresión regular
  • PHP expresión regular funciones de uso general
  • sintaxis de expresiones regulares

 

1. ¿Qué es una expresión regular?

  Expresiones regulares: también conocido como expresiones regulares, un concepto en informática, que suele ser una expresión regular coincide con un modo de texto (regla) se sustituye.

  Las expresiones regulares Características:

    1. La flexibilidad, la lógica y la función es muy fuerte

    2. puede llegar rápidamente a un modo sencillo de cadena de caracteres de control complejo.

    3. Para las personas que son nuevos, relativamente oscuro.

  Utilizar expresiones regulares:

    Para determinar si los cumple cadena con ciertas reglas, (determinar si el número de teléfono, reglas de correo electrónico).

    Para buscar todas las cadenas que coinciden con las reglas de una cadena (para tomar etiquetas HTML).

  Núcleo: es la consulta y combinar.

  Ahora los medios convencionales de defensa, es un partido regular, cuando se hace coincidir con algo peligroso, reemplazará o intercepción.

  Si usted puede leer las expresiones regulares, siempre se puede pasar por alto algún tipo de protección.

2, PHP de expresiones regulares funciones de uso común:

  PHP se utiliza para identificar las reglas regulares hay que añadir el representante de la / normal / normal

  pred_match_all (cadena de expresión coincidente regular para que coincida con algo en una matriz)

  Devuelve el número de coincidencias

  pred_replace (expresiones regulares, lo reemplazó, cadena coincidente)

  reemplazo resultado devuelto

NOTA: Vuelva a colocar el soporte de formato de matriz.

3, la sintaxis de expresión regular:

  Uno de transferencia de caracteres comúnmente utilizados:

    Digital: \ d

    No numérico: \ D

    Los espacios en blanco caracteres: \ s

    carácter no blanco: \ S

    caracteres de palabra (26 letras + números + subrayada): \ w

    No-palabra caracteres: \ W

  combinación de caracteres personalizados

    Conjuntos de caracteres: [un solo carácter o de segmento de personaje] para el conjunto combinado de caracteres tales como:

    [Az] representa el 26 minúsculas letras az

    [0-9a-z] representa 10 dígitos 0-9 y las letras a-Z26 letras minúsculas

    [135a-h] representa los números 3, 5 y comprende ocho letras alfabéticas ah

    Nota: No utilice un carácter diferente entre dos secciones separadas por comas.

    Non-Set: [^ un solo carácter o segmento de personaje] para el conjunto de caracteres no coincidentes

    Tales como: [^ 0-9] que coincide con todos los caracteres no numéricos.

      [^ A-zA-Z] representa todos los caracteres del juego no alfabéticos.

  palabras clave:

    Por ejemplo {n}: {0 2] está destinado solamente para enlazar dos partidos serán 0.

    {2} Por ejemplo: 0 2 {} lo que significa que siempre habrá emparejado y por encima de 2 0

    Por ejemplo, {2,4}: {2,4} 0 es el medio que coinciden menos 2 0, hasta cuatro partidos 0

    Nota: El juego, que coincide con el número más alto de forma predeterminada.

  modificadores:

    / No me mayúsculas y minúsculas

    / Una regla de coincidencia debe empezar desde cero partido

    / S. coincidirá con todos los caracteres

    / X expresiones regulares en blanco son ignorados caracteres

    / E código de ejecución preg_repalce () puede ser palabra escrita, pero no está conectada a la cuchilla

    función file_put_contents [escribe archivo de cadena]

    file_put_contents (dirección escrita en el archivo, escribir el contenido del archivo)

Y el rey de estímulo mutuo:

  ¿Qué va a pasar en el futuro,

  Para ir difícil saber,

  Ahora que busca una manera,

  ¿Por qué puedo saber cuánto tiempo hay que ir.

  Para ser más como su propio,

  El camino aún es largo, el cielo se volverá brillante.

Supongo que te gusta

Origin www.cnblogs.com/xz25/p/12563267.html
Recomendado
Clasificación