reglas de concordancia de expresión regulares
En referencia a la documentación de ayuda, hay reglas definen expresiones regulares en la clase del patrón, expresiones regulares una clara distinción entre mayúsculas y minúsculas. Vamos a aprender las reglas de la gramática.
normas regulares Sintaxis de las expresiones:
Carácter: el X-
Significado: representa el carácter x
Por ejemplo: regla de coincidencia es "a" , entonces las necesidades de contenido para que coincida con la cadena es "un"
Carácter: \\
Significado: representa el carácter de barra invertida '\'
Por ejemplo: regla de coincidencia es "\\" , lo que necesita para que coincida con el contenido de la cadena es "\"
Carácter: \ t
Significado: aquí
Por ejemplo: regla de correspondencia "\ t ", entonces el efecto correspondiente es crear un espacio de una pestaña
Carácter: \ n- la
Significado: salto de línea
Por ejemplo: búsqueda de una regla "\ n-" , entonces el efecto correspondiente es cambiar la línea, la línea siguiente en la posición original del cursor
Personajes: \ r
Significado: un retorno de carro
Por ejemplo: regla de concordancia es "\ r" , entonces el efecto correspondiente es el efecto después del retorno de carro, cursor a la línea siguiente
clase de caracteres: [ABC]
Significado: representa el carácter A , b o c
Reglas de coincidencia: por ejemplo "[ABC]" a, entonces el contenido es la necesidad para que coincida con los caracteres A, B o carácter, o un personaje c
clase de caracteres: [^ abc]
Significado: que, además de representantes de A , b o c distinta de cualquier carácter
Por ejemplo: regla de coincidencia "[^ ABC]" , a continuación, el contenido no se requiere para que coincida con los caracteres a, o no caracteres b, c o no el carácter de cualquier carácter
clase de caracteres: [A-Za-Z]
Significado: representa un a z o A a la Z , dos cartas incluidos
Por ejemplo: regla de coincidencia "[A-Za-Z]" , es una necesidad para que coincida con letras mayúsculas y minúsculas
clase de caracteres: [0-9]
Significado: representa 0 Dao 9 números, incluyendo los números de dos
Por ejemplo: reglas de coincidencia "[0-9]" , entonces usted necesita para que coincida con una cámara digital
clase de caracteres: [A-Za-z ~ 0-9]
Significado: letras o números o representante de subrayado ( es decir, caracteres de palabra )
Por ejemplo: regla de coincidencia "[A-Za-z ~ 0-9]" , entonces el partido que se necesita es una carta o una línea de dígitos o una disminución de
clases de personajes predefinidos: .
Significado: representa cualquier carácter
Por ejemplo: reglas de coincidencia . "" , Es necesario para que coincida con un carácter arbitrario. Si desea utilizar. A continuación, utilizando las reglas de coincidencia "\\". Para lograr
Predefinidos clases de caracteres: \ d
Significado: a es 0 a . 9 figuras, entre ellas las dos figuras, que corresponde a [0-9]
Por ejemplo: las reglas del juego "\ d" , entonces usted necesita para que coincida con una cámara digital
Predefinidos clases de caracteres: \ w
Significado: letras o números o guiones representativos ( es decir, caracteres de palabra ) , lo que equivale a [a-zA-Z_0-9]
Por ejemplo: regla de coincidencia "\ W" ,, se requiere para que coincida con un número o una letra o una disminución en la línea de
matcher límite: ^
Significado: representa el comienzo de la línea
Por ejemplo: regla de coincidencia ^ [ABC] [0-9] $ , entonces las necesidades de contenido que se ajustará desde el principio [ABC] esta posición es equivalente a una comilla doble izquierda
matcher límite: $
Significado: representa el final de la línea de
Por ejemplo: regla de coincidencia ^ [ABC] [0-9] $ , entonces las necesidades de contenido para que coincida con [0-9] este fin, el equivalente de cierre de comillas dobles
matcher límite: \ b
Significado: representa el límite de palabra
Por ejemplo: regla de coincidencia "\ b [ABC] \ b" , que representa una palabra no deseada caracteres a izquierda y derecha letra A o B o C ( [a-zA-Z ~ 0-9] )
Cuantificador: los ejes X?
Significado: representa la X ocurrir una vez o incluso una vez
Por ejemplo: a juego regla es "? A" , entonces usted necesita para que coincida con el contenido de un personaje es un o una no es una
Cuantificador: los ejes X *
Significado: representa X aparecen cero o más veces
Por ejemplo: regla de coincidencia es "a *" , es necesario para que coincida con el contenido de más de un carácter es un o una no es una
Cuantificadores: los ejes X +
Significado: que representa X una o más ocurrencias
Por ejemplo: búsqueda de una regla de "A +" , entonces la necesidad para que coincida con los contenidos de la pluralidad de caracteres a, a, o una
Cuantificador: X-N- {}
Significado: representa X aparecen exactamente n veces
Por ejemplo: regla de coincidencia "{a} 5" , entonces la necesidad para que coincida con el contenido de un cinco caracteres
Cuantificador: X-N- {,}
Significado: representa la X aparece en menos n veces
Por ejemplo: regla de correspondencia "5 {a,}" , entonces la necesidad de hacer coincidir el contenido es un mínimo de cinco caracteres
Cuantificador: X-N- {,} m
Significado: representa la X aparece en menos n veces, pero no más de m veces
Por ejemplo: regla de correspondencia "a {5,8}" , entonces hay una necesidad para que coincida con el contenido de entre cinco a ocho caracteres en un personaje de una
reglas de sintaxis de expresiones regulares
* A: 正则表达式语法规则
* a: 字符
* x 代表的是字符x
* \\ 代表的是反斜线字符'\'
* \t 代表的是制表符
* \n 代表的是换行符
* \r 代表的是回车符
* b: 字符类
* [abc] a、b 或 c(简单类)
* [^abc] 任何字符,除了 a、b 或 c(否定)
* [a-zA-Z] a到 z 或 A到 Z,两头的字母包括在内(范围)
* [0-9] 0到9的字符都包括
* [a-zA-Z_0-9] 代表的字母或者数字或者下划线(即单词字符)
* c: 预定义字符类
* . 任何字符。
* \d 数字:[0-9]
* \w 单词字符:[a-zA-Z_0-9]如"com.itheima.tests"/finish
* d: 边界匹配器
* ^ 代表的是行的开头
* $ 代表的是行的结尾
* \b 代表的是单词边界
* e: 数量词
* X? X,一次或一次也没有
* X* X,零次或多次
* X+ X,一次或多次
* X{n} X,恰好 n 次
* X{n,} X,至少 n 次
* X{n,m} X,至少 n 次,但是不超过 m 次