Articles of regex

Expresión regular para limitar el número de caracteres a 10

Intento escribir una expresión regular que solo permita letras minúsculas y hasta 10 caracteres. Lo que tengo hasta ahora se ve así: pattern: /^[az]{0,10}+$/ Esto no funciona ni comstack. Tenía uno que funcionaba y que solo permitía letras minúsculas, que era esto: pattern: /^[az]+$/ Pero necesito limitar la cantidad de caracteres a 10.

¿Cuál es la diferencia entre corchetes y paréntesis en una expresión regular?

Aquí hay una expresión regular que creé para usar en JavaScript: var reg_num = /^(7|8|9)\d{9}$/ Aquí hay otro sugerido por mi miembro del equipo. var reg_num = /^[7|8|9][\d]{9}$/ La regla es validar un número de teléfono: Debe ser de solo diez números. Se supone que el primer número es cualquiera de 7, 8 o 9.

Uso de RegEx en SQL Server

Estoy buscando cómo reemplazar / codificar texto usando RegEx en base a las configuraciones / parametros de RegEx a continuación: RegEx.IgnoreCase = True RegEx.Global = True RegEx.Pattern = “[^az\d\s.]+” He visto algunos ejemplos en RegEx, pero estoy confundido sobre cómo aplicarlo de la misma manera en SQL Server. Cualquier sugerencia sería útil. Gracias.

Reemplazo de Java Regex con grupo de captura

¿Hay alguna manera de reemplazar una expresión regular con contenido modificado del grupo de captura? Ejemplo: Pattern regex = Pattern.compile(“(\\d{1,2})”); Matcher regexMatcher = regex.matcher(text); resultString = regexMatcher.replaceAll(“$1”); // *3 ?? Y me gustaría reemplazar todas las apariciones con $ 1 multiplicado por 3. editar: Parece que algo está mal 🙁 Si uso Pattern regex = […]

Regex para verificar si una cadena contiene solo números

hash = window.location.hash.substr(1); var reg = new RegExp(‘^[0-9]$’); console.log(reg.test(hash)); Me sale falso en ambos “123” y “123f” . Me gustaría comprobar si el hash solo contiene números. ¿Me he perdido algo?

C ++: ¿qué biblioteca de expresiones regulares debería usar?

Estoy trabajando en un proyecto C ++ comercial (no de código abierto) que se ejecuta en un sistema basado en Linux. Necesito hacer algunas expresiones regulares dentro del código C ++. (Lo sé: ahora tengo 2 problemas) PREGUNTA: ¿Qué bibliotecas recomiendan las personas que regularmente hacen regex de C / C ++? Una búsqueda rápida […]

Expresión regular para verificar si la contraseña es “8 caracteres, incluyendo 1 letra mayúscula, 1 carácter especial, caracteres alfanuméricos”

Quiero una expresión regular para verificar que una contraseña debe tener ocho caracteres, incluyendo una letra mayúscula, un carácter especial y caracteres alfanuméricos. Y aquí está mi expresión de validación, que es para ocho caracteres, incluyendo una letra mayúscula, una letra minúscula y un número o carácter especial. (?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[AZ])(?=.*[az]).*$” ¿Cómo puedo escribirlo para obtener una […]

Cómo escribir expresiones regulares para validar fechas?

Estoy trabajando en JavaScript y necesito averiguar cómo determinar una fecha válida usando expresiones regulares. Los partidos serán: dd-mm-yyyy dd-mm-yy Además, no se deben aceptar ceros a la izquierda como: 9-8-2010 10-6-99 ¿Cómo puedo escribir una expresión regular para hacer esto?

Confundido sobre el grupo de Matcher en Java regex

Tengo la siguiente línea, typeName=”ABC:xxxxx;”; Necesito buscar la palabra ABC , Escribí el siguiente fragmento de código, Pattern pattern4=Pattern.compile(“(.*):”); matcher=pattern4.matcher(typeName); String nameStr=””; if(matcher.find()) { nameStr=matcher.group(1); } Entonces, si pongo el group(0) obtengo ABC: pero si pongo el group(1) , es ABC , entonces quiero saber ¿Qué significa este 0 y 1 ? Será mejor si […]

Cómo usar condicionales cuando se reemplaza en Notepad ++ a través de regex

Considere la siguiente expresión regular: ([a-zA-Z])([a-zA-Z]?)/([a-zA-Z])([a-zA-Z]?) Si el texto es: a/b los grupos de captura serán: /1 ‘a’ /2 ” /3 ‘b’ /4 ” Y si el texto es: aa/b los grupos de captura serán: /1 ‘a’ /2 ‘a’ /3 ‘b’ /4 ” Supongamos que quiero encontrar y reemplazar esta cadena en Notepad ++ de […]