*   >> Lectura Educación Artículos >> tech >> diseño web

Javascript cadena de expresiones regulares Patterns

ue cualquier elemento que contiene debe ser probado para la coincidencia. Una serie de caracteres es una clase, y lo que tiene que usar los corchetes, como en la expresión anterior. En ese caso, se produce una coincidencia entre 5 en el rango de 0 a 9 y 5 en la cadena de asunto, "ID5id". El condicional anterior es el mismo que si (.search "ID5id" (/[0123456789] /)! = -1) Tenga en cuenta el uso de los corchetes. El siguiente código producirá un partido por una razón similar: (.

search "ID5i" (/[az] /) = -1) Si un partido se da entre "i" en el rango az y 'i', la única minúsculas más tarde en nuestro tema. Por supuesto, puede combinar un intervalo con otros personajes de la expresión regular. La expresión regular /ID [0-9] /Identificación del coincidirá "ID4id", "ID5id", "ID6id"; de hecho, cualquier palabra que empieza con 'ID' seguido de un dígito y luego 'id'. Así que si ("ID2id es un ID" .search (/ID [0-9] Identificación /)! = -1) Produce una coincidencia. Recuerde, search () es el método principal de JavaScript String, que utiliza, cuando se quiere solo un partido.

Veremos otras funciones JavaScript de Cuerda que se utilizan en expresiones regulares, más adelante. Nota: el formato de rango da una forma abreviada de escribir una clase. El rango debe estar entre corchetes para efectivamente ser considerados como una clase. Es cualquier elemento en los corchetes que es rangos de caracteres matched.Negation y algunos caracteres especiales de expresiones regulares pueden ser negados. Cualquier carácter excepto un dígito se escribe como [^ 0-9] Esto se refiere a todos los personajes existentes, que no están en el rango de 0-9.

La siguiente condicional produce una coincidencia: if (! .search "12P34" (/[^ 0-9] /) = -1) P no está en el rango [0-9]; P está fuera. En cuanto a los personajes, P está en el rango [^ 0-9]. Cabe destacar la presencia y ausencia del carácter '^' en las clases [0-9] y [^ 0-9], en el presente apartado. El carácter especial que se utiliza para la negación es "^". El rango fuera [az] es [^ a-z]. Eso es [^ a-z] es la negación de [a-z]. El rango fuera de [A-Z] es [^ A-Z]. Eso es [^ A-Z] es la negación de [A-Z]. Veremos otras negaciones below.

Abbreviations para Clases de caracteres comunes \\ d \\ d medios, cualquier dígito, y se abrevia [0-9]. El siguiente código produce una coincidencia: (! "ID5id es un ID" .search (/ID \\ hizo /) = -1) si negada \\ d \\ d es negada \\ d. Representa cualquier carácter que no es un dígito, es decir [^ 0-9]. \\ S

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.