Preguntas etiquetadas con regex

Las expresiones regulares proporcionan un lenguaje declarativo para unir patrones dentro de cadenas. Se usan comúnmente para la validación de cadenas, el análisis y la transformación. Como las expresiones regulares no están completamente estandarizadas, todas las preguntas con esta etiqueta también deben incluir una etiqueta que especifique el lenguaje o la herramienta de programación aplicable. NOTA: Pedir expresiones regulares HTML, JSON, etc. tiende a encontrarse con reacciones negativas. Si hay un analizador para eso, úsalo en su lugar.


4
Python Regex: cómo obtener posiciones y valores de coincidencias
¿Cómo puedo obtener las posiciones inicial y final de todos los partidos usando el remódulo? Por ejemplo, dado el patrón r'[a-z]'y la cadena, 'a1b2c3d4'me gustaría obtener las posiciones donde encuentra cada letra. Idealmente, también me gustaría recuperar el texto de la coincidencia.
112 python  regex 

18
Eliminar caracteres que no sean utf8 de la cadena
Tengo un problema con la eliminación de caracteres que no son utf8 de la cadena, que no se muestran correctamente. Los caracteres son así 0x97 0x61 0x6C 0x6F (representación hexadecimal) ¿Cuál es la mejor forma de eliminarlos? ¿Expresión regular o algo más?
112 php  regex 


30
Expresión regular que coincide con direcciones IPv6 válidas
Las respuestas de esta pregunta son un esfuerzo comunitario . Edite las respuestas existentes para mejorar esta publicación. Actualmente no acepta nuevas respuestas o interacciones. Tengo problemas para escribir una expresión regular que coincida con direcciones IPv6 válidas, incluidas aquellas en su forma comprimida (con ::ceros a la izquierda o …
111 regex  networking  ipv6 

12
Extraer una coincidencia de expresión regular
Estoy intentando extraer un número de una cadena. Y haz algo como [0-9]+en la cuerda "aaa12xxx"y consigue "12". Pensé que sería algo como: > grep("[0-9]+", "aaa12xxx", value=TRUE) [1] "aaa12xxx" Y luego pensé ... > sub("[0-9]+", "\\1", "aaa12xxx") [1] "aaaxxx" Pero obtuve alguna forma de respuesta haciendo: > sub("[0-9]+", "ARGH!", "aaa12xxx") …
111 regex  r 

5
¿Java RegEx no distingue entre mayúsculas y minúsculas?
En Java, al hacer un replaceAll para buscar un patrón de expresiones regulares como: replaceAll("\\?i\\b(\\w+)\\b(\\s+\\1)+\\b", "$1"); (para eliminar palabras duplicadas consecutivas que no distinguen entre mayúsculas y minúsculas, por ejemplo, prueba de prueba), no estoy seguro de dónde puse el ?i. Leí que se supone que está al principio, pero …




8
¿Cómo agregar http: // si no existe en la URL?
¿Cómo puedo agregar http://a una URL si aún no incluye un protocolo (por ejemplo http://, https://o ftp://)? Ejemplo: addhttp("google.com"); // http://google.com addhttp("www.google.com"); // http://www.google.com addhttp("google.com"); // http://google.com addhttp("ftp://google.com"); // ftp://google.com addhttp("https://google.com"); // https://google.com addhttp("http://google.com"); // http://google.com addhttp("rubbish"); // http://rubbish
110 php  regex 




15
Regexp Java para validación de contraseña
Estoy creando una expresión regular para la validación de contraseña que se utilizará en una aplicación Java como parámetro de configuración. La expresión regular es: ^.*(?=.{8,})(?=..*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=]).*$ La política de contraseñas es: Al menos 8 caracteres Contiene al menos un dígito Contiene al menos un carácter alfa inferior y un carácter …
109 java  regex 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.