Buscar expresión regular js
Entero o decimal: [0-9]\. {0, 1} [0-9] {0, 2} $
Solo se pueden ingresar números: "[0-9] * $".
Sólo se pueden introducir n dígitos: "\d{n}$".
Solo puedes ingresar al menos n números: "\d{n,}$".
Sólo se pueden introducir m~n dígitos:. "^\d{m,n}$"
Solo se pueden ingresar números que comiencen con cero y distintos de cero: "(0 | [1-9] [0-9] *) $".
Sólo se pueden introducir números reales positivos con dos decimales: "[0-9] (.[0-9] {2})?$".
Sólo se pueden introducir números reales positivos con decimales del 1 al 3: "[0-9] (. [0-9] {1, 3})?$".
Solo se pueden ingresar números enteros positivos distintos de cero: "\?[1-9][0-9]*$".
Solo se pueden ingresar números enteros negativos distintos de cero: " \-[1-9] [] 0-9" * $.
Solo se pueden ingresar caracteres con una longitud de 3: ".{3}$".
Solo se puede ingresar una cadena de 26 letras en inglés: "[a-za- z]$”.
Sólo se puede introducir una cadena formada por 26 letras mayúsculas en inglés: "[a-z] $".
Solo puedes ingresar una cadena que consta de 26 letras minúsculas en inglés: "[a-z] $".
Sólo se puede introducir una cadena formada por números y 26 letras inglesas: "[a-za-z0-9] $".
Solo puedes ingresar una cadena que consta de números, 26 letras inglesas o guiones bajos: "\w$".
Verificar contraseña de usuario: "[a-za-z]\w{5,17}$" El formato correcto es: comenzando con una letra, la longitud es entre 6 y 18, y solo puede contener caracteres y números y subrayado.
Verifique si contiene ;', ;=?$ \ " y otros caracteres: "[ ', ;=?$\x22] ".
Solo se pueden usar caracteres chinos. ingresado: "[\U4E00-\U9FA5]{0,}$ "
Verificar dirección de correo electrónico: "\w ([-.]\w) * @\w ([-.]\w) *\. \ w ([-.] \ w ) * $ ".
Verificar URL de Internet: "http://([\ w-] \.) [\ w-] (/[\ w- /? amp=]*)?$".
Número de teléfono de verificación: "(\ (\ d {3, 4}-) | \ d {3.4}-)? \d{7,8}$ "El formato correcto es: "xxx-XXXXXXXX", "XXXX-XXXXXXXX", "XXX-XXXXXXXX", "XXX-XXXXXXXX", "XXX-XXXXXXXX", "XXXXXXXX". p >
Número de identificación de verificación (15 o 18 dígitos): " \ d {15} | \ d {18} $ "
Verificación para los 12 meses del año: "(0 ? [1 -9]|1[0-2])$ "El formato correcto es: " 01 "~" 09 " y " 1 "~" 12 ".
Verificar 31 días en un mes: "( (0?[1-9])|((1 | 2)[0-9])| 30 | 31)$ "El formato correcto es; "01"~"09" y "1"~"31". Expresión regular para hacer coincidir caracteres chinos: [\u4e00-\u9fa5]
Coincidencia de caracteres de doble byte (incluidos los caracteres chinos): [\x00-\xff]
Aplicación: Cálculo longitud de una cadena (un carácter de doble byte mide 2 metros de largo, un carácter ASCII mide 1 metro).
cadena . prototipo . len = function(){return this.replace(/[^\x00-\xff]/g, "aa").length }
Coincidencia; Expresión regular para líneas vacías: \n[\s| ]*\r
Expresión regular para hacer coincidir etiquetas html:
Expresión regular para hacer coincidir espacios iniciales y finales: (\ s * ) | (\ s * $)
Aplicación: No existe una función de recorte similar a vbscript en JavaScript. Podemos usar esta expresión para lograrlo, de la siguiente manera:
Prototipo de cadena. .trim = function()
{
Devuelve this.replace(/(^\s*)|(\s*$)/g, "";
}
Utilice expresiones regulares para descomponer y convertir direcciones IP;
El siguiente es un programa Javascript que utiliza expresiones regulares para hacer coincidir direcciones IP y convertir las direcciones IP en el valor correspondiente. de:
Función IP2V(ip)
{
Re =/(\ d ) \ . Dirección IP
if(retest(ip))
{
Devuelve RegExp.$1*Math.pow(255,3)) RegExp. $2*Math.pow(255,2)) RegExp. $3 * 255 expresión regular. $4*1
}
Otro
{
Arroja un nuevo error ("¡No es una dirección IP válida!") p> p>
}
}
Pero el programa anterior no requiere expresiones regulares y puede ser más sencillo usar la función de división para descomponerlo directamente. El plan es el siguiente:
var IP = " 10.100.20 . 168 "
ip=ip.split(" . ")
Alert(" El valor de IP es: " (IP[0]* 255 * 255 * 255 IP[1]* 255 * 255 IP[2]* 255 IP[3]* 1))
Expresión regular que coincide con direcciones de correo electrónico Fórmula: \ w ([-.] \ w ) * @ \ w ([-.] \ w ) * \. \w ([-.]\w) *
URL que coincide con expresión regular: http://([\w-]\.) [\w-] (/[\w-. /? amp=]*)?
Utilice expresiones regulares para limitar el contenido de entrada de cuadros de texto en formularios web;
Utilice expresiones regulares para limitar la entrada a chino únicamente: onkeyup = " value = value.replace(/[\U4E00-\U9Fa5]/g,' ')" onbeforepaste = "Clipboard data.setdata('text', clipboarddata.getdata('text').replace(. p>
Utilice expresiones regulares para limitar la entrada a caracteres de ancho completo únicamente: onkeyup = "value = value.replace (/[\ uff00-\ ufff]/g, ' ')" onbeforepaste = "clipboard data. setdata ('text ', Portapapeles data. getdata ('texto '). Reemplazar (.
Utilice una expresión regular para limitar el número que se puede ingresar: onkeyup = "valor = valor.
reemplazar (/[\ d]/g, ' ')" onbeforepaste = "datos del portapapeles. setdata ('text ', datos del portapapeles. getdata ('text '). reemplazar (/[\ d]).
Utilice expresiones regulares para limitar la entrada a números e inglés: onkeyup = "value = value. reemplazar (/[\ w]/g, ' ')" onbeforepaste = " datos del portapapeles. setdata ('texto ', datos del portapapeles. getdata ('texto '). reemplazar (/[\ d]). p>
Expresión regular para hacer coincidir caracteres chinos: [\u4e00-\u9fa5]
Comentario: Hacer coincidir caracteres chinos es realmente un dolor de cabeza
Hacer coincidir caracteres de doble byte (incluidos los caracteres chinos). : [\ .
Expresión regular para buscar líneas vacías: \n\s*\r
Nota: se puede utilizar para eliminar líneas vacías
Coincidencias. Etiquetas HTML. Expresión regular:
Comentario: La versión que circula en Internet es una lástima. La anterior solo puede coincidir con una parte, pero aún no sirve para etiquetas anidadas complejas. p>Puede coincidir con los espacios en blanco iniciales y finales de la expresión regular de los caracteres: \ s * | \ s * $
Nota: se puede utilizar para eliminar caracteres de espacios en blanco (incluidos espacios, tabulaciones, saltos de página, etc.). ) al principio y al final de una línea es una expresión muy útil
Expresión regular para hacer coincidir direcciones de correo electrónico: \w ([-.] \w ) * @ \w ([-.] \. w ) * \w. ([-.] \ w ) *
Comentario: útil para la validación de formularios
Expresión regular para hacer coincidir las URL: [a-za-z]:/ /[\ s] *
Comentarios: La versión que circula en Internet tiene funciones muy limitadas y la versión anterior básicamente puede satisfacer las necesidades
Si la cuenta coincidente es legal (. Se permiten entre 5 y 16 bytes al principio de la letra y se permiten letras con números subrayados): [a-za-z] [a-za-z0-9 _] {4, 15} $
<. p>Comentario: Útil para validación de formulariosCoincidencia de números de teléfono nacionales: \d{3}-\d{8}|\d{4}-\d{7}
Números coincidentes de Tencent QQ: [1-9][0-9]{4,}
Comentarios: Números de Tencent QQ a partir de 10.000
Códigos postales chinos coincidentes:[1-9]\d{5}(?!\d)
Nota: el código postal de China es un 6. -número de dígitos.
ID coincidente: \d{15}|\d{18}
Comentario: El documento de identidad de China tiene 15 o 18 dígitos.
Dirección IP coincidente: \d \. \d\. \d\. \d
Nota: útil al extraer la dirección IP.
Relaciona números específicos:
[1-9]\ d * $//Relaciona un número entero positivo
-[1-9]\ d * $ //Hacer coincidir números enteros negativos
^-?[1-9]\d*$ //Hacer coincidir un número entero
[1-9]\ d * 0 $//Hacer coincidir Un entero no negativo (entero positivo 0)
-[1-9]\ d * | 0 $//Hacer coincidir un entero no positivo (entero negativo 0)
[ 1- 9]\d*\. \d*|0\.
\d*[1-9]\d*$/ coincide con un número de punto flotante positivo.
-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$//Hace coincidir números de punto flotante negativos.
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0 |0)$ / / Coincide con números de punto flotante.
^[1-9]\d*\.\d*|0\. \d*[1-9]\d*|0? \.0 |0$ //Hace coincidir un número de punto flotante no negativo (número de punto flotante positivo 0)
^(-([1-9]\d*\.\d*|0\ .\ d *[1-9]\ d *)| 0? \.0 |0$ //Hacer coincidir números de coma flotante no positivos (números de coma flotante negativos 0)
Comentarios: Útil al procesar grandes cantidades de datos, aplicaciones específicas Preste atención a la corrección
Coincide con cadenas específicas:
[A-ZA-Z] $//Coincide con una cadena que consta de 26 letras en inglés.
[A-Z] $//Coincide con una cadena que consta de 26 letras mayúsculas en inglés
[A-Z] $//Coincide con una cadena que consta de 26 letras minúsculas
.[A-ZA-Z0-9] $//Haga coincidir una cadena que consta de números y 26 letras en inglés
\ w $//Haga coincidir una cadena que consta de números, 26 letras en inglés o guiones bajos.
Comentario: Algunas de las expresiones más básicas y comúnmente utilizadas
Algunas expresiones regulares comunes compiladas pertenecen a la categoría: JScript (3)
Electrónica. Correo: /^\w ([-.]\w )*@\w ([-.]\\w )*\w ([-.]\w )*$/
isEmail1: /^\w ([\.\-]\w )*\@\w ([\.\-]\w )*\.\w$/;
Correo2: / ^ .*@[^_]*$/;
Tel: /^((\(\d{3}\))|(\d{3}\-)?(\(0 \ d{2, 3}\)|0\d{2, 3}-)? [1-9]\d{6, 7}$/
Teléfono móvil: /^((\( \d{3}\))|(\d{3}\-)? 13 { 9 } $/
URL:/^http:\/\/[A-Za-z0-9 ] \.[A-Za-z0-9] [\/=\? \- amp;_~`@[\]\': !]*([^lt; gt\"\"])*$/
identificación:/^\d{15}(\d{2}[a-za-z0-9])?$/
Moneda:/^\d (\ .\d )? $/
Número: /^\d $/
Código: /^[1-9]\d{5}$/
QQ: /^[1-9]\d{4, 8}$/
Entero: /^[-\ ]? \d $/
Sustituto: / ^[-\ 】? \d (\.\d )? $/
Inglés: /^[A-Za-z] $/
Chino: /^[\ u0391-\uFFE5] $/
Inseguro: /^(([A-Z]*|[a-z]*|\d*|[-_\~! @#\$\^amp;\*\.\(\)\[\]\ { \ } lt\?\\\/\'\"]*)|.{0, 5})$| \s/
Contraseña: ^[\\w]{6,12}$
Código postal: ^[\\d]{6}
/ ^(\ \d )? (\(\d \)?[\ d] $/; // Este es un criterio de número de teléfono internacional.
/^(1[0-2]\d|\d{1, 2})$/; //Este es un juicio de edad.
/^\d \.\ d { 2 } $/; //Esto es para determinar si la entrada es un valor monetario.
¡Es! - Función de verificación de validez de la dirección IP->;
lt script language = javascript runat = server gt
IP _ IP = '(25[0-5]| 2[0- 4 ]\ \ d | 1 \ \ d \ \ d | \ \ d \ \ d | \ \ d)';
ip_ipdot = ip '\\ ';
esdirecciónIP. = new regexp('^' ip_ipdot ip_ipdot ipdot ip_ip '$');
lt/script gt
Aplicación: Calcular la longitud de una cadena (una longitud de carácter de doble byte; m2, carácter ASCII m1).
cadena .prototipo . len = function(){return this.replace([^\x00-\xff]/g,"aa").length;}
Aplicación: No existe una función de recorte similar a vbscript en javascript. Podemos usar esta expresión para lograrlo, de la siguiente manera:
String.prototype.trim = function ()
{
Devuelve this.replace(/(^\s*)|(\s*$)/g,"";
}
Expresión regular que coincide con líneas vacías: \ n[\s| ]*\r
Expresión regular para hacer coincidir etiquetas HTML: /
Expresión regular para hacer coincidir espacios iniciales y finales: (\ s *) ( \s * $)
Expresión regular para hacer coincidir direcciones de correo electrónico: \w ([-.] \w ) * @ \w ([-.] \w ) * \w ([. -. ] \ w ) *
URL que coincide con expresión regular: http://([\ w-] \.) [\ w-] (/[\ w-./? amp= ]*)?
\ d $//Hacer coincidir un entero no negativo (entero positivo 0)
[0-9]*[1-9][0-9]* $//Hacer coincidir un positivo entero
((-\ d)|(0)$//Hacer coincidir un entero no positivo (entero negativo 0)
-[0-9] *[1-9 ][0-9]* $//Hacer coincidir números enteros negativos
^-?\d $ //Hacer coincidir números enteros
^\d (\.\d )? Coincide con un número de punto flotante no negativo (número de punto flotante positivo 0)
(([0-9] \.[0-9] * [1-9] [0-9] * ) | ([0-9] * [1-9] [0-9] * \.
^((-\d (\.\d )?)|(0 (\.0 )? ))$//Hacer coincidir un número de punto flotante no positivo (número de punto flotante negativo 0)
(-(([0-9] \.[0-9] * [1-9] [ 0 -9] *) | ([0-9] * [1-9] * \.[0
^(-?\d )(\.\d )?$