(API común) reglas de sintaxis de expresiones regulares

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 次

 

Liberadas 2417 artículos originales · ganado elogios 62 · Vistas de 200.000 +

Supongo que te gusta

Origin blog.csdn.net/Leon_Jinhai_Sun/article/details/105173840
Recomendado
Clasificación