Articles of regex

Cómo invertir una expresión grep

La siguiente expresión grep enumera con éxito todos los archivos .exe y .html en el directorio actual y subdirectorios. ls -R |grep -E .*[\.exe]$\|.*[\.html]$ ¿Cómo invierto este resultado para enumerar aquellos que no son un .html o .exe en su lugar? (Eso es != .)

¿Regex combina todo después del signo de interrogación?

Tengo un feed en Yahoo Pipes y quiero hacer coincidir todo después de un signo de interrogación. Hasta ahora he descubierto cómo hacer coincidir el signo de interrogación usando … \? Ahora solo para hacer coincidir todo lo que está después / sigue el signo de interrogación.

Regex que solo acepta números (0-9) y NO caracteres

Necesito una expresión regular que acepte solo dígitos de 0-9 y nada más. Sin letras, sin personajes. Pensé que esto funcionaría: ^[0-9] o incluso \d+ pero estos aceptan caracteres: ^, $, (,), etc. Pensé que las dos expresiones anteriores funcionarían bien y no estoy seguro de por qué está aceptando esos personajes. EDITAR: Esto es […]

Validación de URL / Dominio usando Regex? (Rieles)

Intento crear una validación que compruebe que un dominio / url sea válido, por ejemplo, “test.com” def valid_domain_name? domain_name = domain.split(“.”) name = /(?:[A-Z0-9\-])+/.match(domain_name[0]).nil? tld = /(?:[AZ]{2}|aero|ag|asia|at|be|biz|ca|cc|cn|com|de|edu|eu|fm|gov|gs|jobs|jp|in|info|me|mil|mobi|museum|ms|name|net|nu|nz|org|tc|tw|tv|uk|us|vg|ws)/.match(domain_name[1]).nil? if name == false or tld == false errors.add(:domain_name, ‘Invalid domain name. Please only use names with letters (AZ) and numbers (0-9).’) end end Esto es lo que […]

Regex para encontrar números que se repiten

¿Alguien puede ayudarme o dirigirme para construir una expresión regular para validar los números que se repiten? ej .: 11111111, 2222, 99999999999, etc. Debe validar por cualquier longitud.

¿Cómo escribir expresiones regulares en Objective C (NSRegularExpression)?

Tengo este regex funcionando cuando lo pruebo en PHP pero no funciona en Objective C: (?:www\.)?((?!-)[a-zA-Z0-9-]{2,63}(?<!-))\.?((?:[a-zA-Z0-9]{2,})?(?:\.[a-zA-Z0-9]{2,})?) Traté de escapar de los personajes de escape, pero eso tampoco ayuda. ¿Debería escapar de cualquier otro personaje? Este es mi código en Objective C: NSMutableString *searchedString = [NSMutableString stringWithString:@”domain-name.tld.tld2″]; NSError* error = nil; NSRegularExpression* regex = [NSRegularExpression regularExpressionWithPattern:@”(?:www\\.)?((?!-)[a-zA-Z0-9-]{2,63}(?<!-))\\.?((?:[a-zA-Z0-9]{2,})?(?:\\.[a-zA-Z0-9]{2,})?)" […]

Cómo imprimir el patrón de expresión regular combinado usando awk?

Usando awk , necesito encontrar una palabra en un archivo que coincida con un patrón de expresiones regulares. Solo quiero imprimir la palabra que coincide con el patrón. Entonces, si estoy en la línea, tengo: xxx yyy zzz Y patrón: /yyy/ Solo quiero obtener: yyy EDITAR: gracias a kurumi me las arreglé para escribir algo […]

Regex hasta pero no incluido

Para regex, ¿cuál es la syntax para buscar hasta pero no incluir? Más o menos como: Haystack: The quick red fox jumped over the lazy brown dog Expression: .*?quick -> and then everything until it hits the letter “z” but do not include z

¿Cómo conseguir que Vim destaque personajes no ascii?

Intento que Vim resalte los caracteres que no son ASCII. ¿Hay una configuración disponible, un patrón de búsqueda de expresiones regulares o un complemento para hacerlo?

que hace el ‘|’ significa en esta expresión regular?

Esta expresión regular proviene de JQuery, y el “|” significa “o”, pero ¿qué dos partes están incluidas para elegir? /^(?:[^#<]*()[^>]*$|#([\w\-]*)$)/ es [^>]*$ | #([\w\-]*)$ o ()[^>]*$ | #([\w\-]*)$) o cualquier otra cosa?