Red de conocimiento informático - Conocimiento del nombre de dominio - Expresiones regulares de uso común en los miniprogramas de WeChat

Expresiones regulares de uso común en los miniprogramas de WeChat

1. Número: ^[0-9]*$

2. Número de n dígitos: ^\d{n}$

3. En mínimo Números con n dígitos: ^\d{n,}$

4. Números con m-n dígitos: ^\d{m, n}$

5. Comenzando con cero y Números distintos de cero: ^(0|[1-9][0-9]*)$

6. Números que comienzan con distinto de cero y con hasta dos decimales: ^([1- 9][0 -9]*) (.[0-9]{1,2})?$

7. Números positivos o negativos con 1-2 decimales: ^(\-)? \d ( \.\d{1, 2})?$

8. Números positivos, números negativos y decimales: ^(\-|\ )?\d (\.\d )? $

9. Números reales positivos con dos decimales: ^[0-9] (.[0-9]{2})?$

10. Números reales positivos con 1~3 decimales Números reales: ^[0-9] (.[0-9]{1, 3})?$

11. Enteros positivos distintos de cero: ^[1-9] \d*$ o ^ ([1-9][0-9]*){1,3}$ o ^\ ?[1-9][0-9]*$

12. Enteros negativos distintos de cero: ^\-[1-9][]0-9"*$ o ^-[1-9]\d*$

13. Entero no negativo: ^\ d $ o ^[1- 9]\d*|0$

14. Entero no positivo: ^-[1-9]\d*|0$ o ^((-\d ) |(0 ))$

15. Número de punto flotante no negativo: ^\d (\.\d )?$ o ^[1-9]\d*\.\d*|0 \.\d*[1-9] \d*|0?\.0 |0$

16. Números de coma flotante no positivos: ^((-\d (\.\d ) ?)|(0 (\.0 )?) )$ o ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))| 0?\.0 |0$

17. Números positivos de coma flotante: ^[1-9]\d*\.\d*|0\.\d*[1-9]\d *$ o ^(([0-9] \. [0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]* \.[0-9] )|([0- 9]*[1-9][0-9]*))$

18. Número de punto flotante negativo: ^-([1- 9]\d*\.\d*|0\. \d*[1-9]\d*)$ o ^(-(([0-9] \.[0-9]*[1-9) ][0-9]*)|([0-9 ]*[1-9][0-9]*\.[0-9] )|([0-9]*[1-9][0 -9]*)))$

19. Número de coma flotante: ^(-?\d )(\.\d )?$ o ^-?([1-9]\d*\ .\d*|0\.\d*[1-9 ]\d*|0?\.0 |0)$

1. Caracteres chinos: ^[\u4e00-\u9fa5]{ 0,}$

2. Inglés y números :^[A-Za-z0-9] $ o ^[A-Za-z0-9]{4, 40}$

3. Todos los caracteres con una longitud de 3 a 20: ^.{ 3, 20}$

4. Una cadena que consta de 26 letras en inglés: ^[A-Za-z] $

5. Una cadena que consta de 26 letras mayúsculas en inglés Cadena: ^[A-Z] $

6. Cadena que consta de 26 letras minúsculas en inglés: ^[a-z] $

7 Compuesto por números y 26 letras inglesas Cadena: ^[A-Za-z0-9] $

8. Consta de números, 26 letras inglesas o .

Cadena compuesta de guiones bajos: ^\w $ o ^\w{3, 20}$

9. Chino, inglés y números que incluyen guiones bajos: ^[\u4E00-\u9FA5A-Za-z0-9_ ] $

10. Chino, inglés, números pero sin guiones bajos ni otros símbolos: ^[\u4E00-\u9FA5A-Za-z0-9] $ o ^[\u4E00-\u9FA5A-Za- z0 -9]{2, 20}$

11. Solo pueden ser cadenas en chino o inglés: /^[\u4E00-\u9FA5A-Za-z] $/

11 Puede ingresar caracteres que contengan ^amp;', =?$\" y otros caracteres: [^amp;', =?$\x22] 12 Está prohibido ingresar caracteres que contengan ~: [^~\x22]

1. Dirección de correo electrónico: ^\w ([- .]\w )*@\w ([-.]\w )*\.\w ([-.]\w )*$

2. Nombre de dominio: [a-zA-Z0-9][-a-zA-Z0-9]{0, 62}(/.[a-zA-Z0-9][-a- zA-Z0- 9]{0, 62}) /.?

3. InternetURL: [a-zA-z]://[^\s]* o ^http://([ \w-] \.) [\w-] (/[\w-./?amp;=]*)?$

4. Número de teléfono móvil: ^(13[0-9] |14[5| 7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9]) \d{8} $

5. Números de teléfono ("XXX-XXXXXXX", "XXXX-XXXXXXXX", "XXX-XXXXXXX", "XXX-XXXXXXXX", "XXXXXXX" y "XXXXXXXX): ^(\(\ d{3,4}-)|\d{3.4}-)?\d{7,8}$

6. Número de teléfono nacional (0511-4405222, 021-87888822 ):\d{ 3}-\d{8}|\d{4}-\d{7}

7. Número de identificación (15 dígitos, 18 dígitos): ^\d{15} |\d {18}$

8. Número de identificación corto (números, letras que terminan en x): ^([0-9]){7, 18}(x|X)?$ o ^ \d{ 8,18}|[0-9x]{8,18}|[0-9X]{8,18}?$

9. ¿La cuenta es legal (comenzando con una letra, Se permiten entre 5 y 16 bytes, alfanuméricos y guiones bajos): ^[a-zA-Z][a-zA-Z0-9_]{4, 15}$

10. Contraseña (que comienza con una letra , longitud 6~18 entre letras, números y guiones bajos): ^[a-zA-Z]\w{5,17}$

11. Contraseña segura (debe contener una combinación de letras mayúsculas y minúsculas y números), no se pueden utilizar caracteres especiales, la longitud es entre 8 y 10): ^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8, 10}$

12. Formato de fecha: ^\d{4}-\d{1, 2}-\d{1, 2}

13. 12 meses del año (01 ~09 y 1~12): ^(0?[1-9]|1[0-2])$

14. 31 días de un mes (01~09 y 1~ 31): ^((0?[1-9])|((1|2)[0-9])|30|31)$

15. Formato de entrada de dinero:

16. 1. Hay cuatro expresiones de dinero que podemos aceptar: "10000.00" y "10,000.00", y no

"10000" y "10,000" con "cent": ^[1-9][0-9]*$

17. 2. Esto significa cualquier número que no comience con 0. Sin embargo, esto también significa que no se pasa un carácter "0", por lo que usamos la siguiente forma: ^(0|[1-9][0-9]*)$

18. 3. Un 0 o un número que no comienza con 0. También podemos permitir un signo negativo al principio: ^(0|-?[1-9][0-9]*)$

19. 4. Esto significa un 0 o un número que puede ser negativo y no comienza con 0. Deje que el usuario comience con 0. Elimine también el signo negativo, porque el dinero no puede ser negativo. Lo que queremos agregar a continuación es para ilustrar la posibilidad de la parte decimal. : ^[0-9] (.[0-9] )?$

20. 5. Debe tenerse en cuenta que debe haber al menos 1 dígito después del punto decimal, por lo tanto "10". is No pasa, pero pasan "10" y "10.2": ^[0-9] (.[0-9]{2})?$

21. 6. De esta manera especifica el punto decimal. Debe haber dos dígitos al final. Si crees que es demasiado duro, puedes hacer esto: ^[0-9] (.[0-9]{1, 2})?$

22. 7. Esto es Permitir a los usuarios escribir solo un decimal. Ahora debemos considerar las comas en los números. Podemos hacer esto: ^[0-9]{1, 3}(, [0-9). ]{3})*(.[0- 9]{1, 2})?$

23 8.1 a 3 números, seguidos de cualquier número de comas y 3 números Las comas se vuelven opcionales en lugar de. requerido: ^([0-9] | [0-9]{1,3}(,[0-9]{3})*)(.[0-9]{1,2})?$

24. Nota: Este es el resultado final, no olvides que " " se puede reemplazar con "*" si crees que la cadena vacía es aceptable (extraño, ¿por qué?) Finalmente, no olvides elimine la barra invertida cuando utilice la función, generalmente Todos los errores están aquí

25. archivo xml: ^([a-zA-Z] -?) [a-zA-Z0-9] \\. [x|X][m|M] [l|L]$

26. Expresión regular para caracteres chinos: [\u4e00-\u9fa5]

27. Doble byte caracteres: [^\x00-\xff] (incluidos los caracteres chinos, se puede utilizar para calcular la longitud de una cadena (la longitud de un carácter de doble byte se cuenta como 2 y la longitud de un carácter ASCII se cuenta como 1))

28. Expresión regular para líneas en blanco:\n\ s*\r (se puede utilizar para eliminar líneas en blanco)

29. Expresión regular para etiquetas HTML: lt ; (\S*?)[^gt;]*gt;.*?lt;/ \1gt;|lt;.*? (La versión que circula en Internet es una lástima, la anterior solo puede ser parcialmente funciona, y todavía es impotente para etiquetas anidadas complejas)

30. Regularización de caracteres de espacios en blanco iniciales y finales Expresión: ^\s*|\s*$ o (^\s*)|(\s *$) (se puede utilizar para eliminar caracteres de espacio en blanco al principio y al final de la línea (incluidos espacios, tabulaciones, cambios de formulario, etc.), etc.), expresión muy útil)

31. Tencent QQ número: [1-9][0-9]{4,} (el número Tencent QQ comienza en 10000)

32. Código postal de China: [1-9]\d{5}(?! \d) (el código postal de China tiene 6 dígitos)

33.?Dirección IP: \d \.\ d \.\d \.\d (útil al extraer la dirección IP)

34. Dirección IP: ((?: (?: 25[0-5]|2[0-4]\\ d|[01]?\\d?\\d)\\.){3} (?:25[0-5]|2[0-4]\\d|[01]?\\d?\ \d))