Articles of regex

Combinando $ regex y $ o operadores en Mongo

Quiero usar los operadores $or y $regex mismo tiempo. db.users.insert([{name: “Alice”}, {name: “Bob”}, {name: “Carol”}, {name: “Dan”}, {name: “Dave”}]) Usar $regex funciona bien: > db.users.find({name: {$regex: “^Da”}}) { “_id” : ObjectId(“53e33682b09f1ca437078b1d”), “name” : “Dan” } { “_id” : ObjectId(“53e33682b09f1ca437078b1e”), “name” : “Dave” } Al introducir $or , la respuesta cambia. Esperaba la misma respuesta: > […]

¿Cómo puedo encontrar caracteres repetidos con una expresión regular en Java?

¿Alguien puede darme una expresión regular de Java para identificar caracteres repetidos en una cadena? Solo busco personajes que se repiten de inmediato y pueden ser letras o dígitos. Ejemplo: abccde <- buscando esto (repitiendo c's de forma inmediata) abcdce <- no esto (c separado por otro personaje)

extraer una subcadena en R de acuerdo con un patrón

Supongamos que tengo una lista de cadenas: string = c(“G1:E001”, “G2:E002″, G3:E003) . Ahora espero obtener un vector de cadena que contenga solo las partes después del punto “:”, es decir, substring = c(E001,E002,E003) . ¿Hay una manera conveniente en R para hacer esto? ¿Usando substr ? ¡Gracias!

(grep) Regex para que coincida con caracteres que no sean ASCII?

En Linux, tengo un directorio con muchos archivos. Algunos de ellos tienen caracteres que no son ASCII, pero todos son UTF-8 válidos. Un progtwig tiene un error que impide que funcione con nombres de archivo que no sean ASCII, y tengo que averiguar cuántos se ven afectados. Iba a hacer esto con find y luego […]

Regex para comentarios en cadenas, cadenas en comentarios, etc.

Esta es una pregunta que he resuelto y quería publicar en estilo de preguntas y respuestas porque creo que más personas podrían usar la solución. O tal vez mejorar la solución, mostrar dónde se rompe. El problema Desea hacer algo con cadenas y / o comentarios entre comillas en un cuerpo de texto. Quieres extraerlos, […]

Prueba si los caracteres en cadena en R

Estoy tratando de determinar si una cadena es un subconjunto de otra cadena. Por ejemplo: chars <- "test" value <- "es" Quiero devolver TRUE si “value” aparece como parte de la cadena “chars”. En el siguiente escenario, me gustaría devolver falso: chars <- "test" value <- "et"

AWK: accede al grupo capturado desde el patrón de línea

Si tengo un comando awk pattern { … } y el patrón usa un grupo de captura, ¿cómo puedo acceder a la cadena así capturada en el bloque?

cómo eliminar el nombre de la carpeta de la url usando htaccess

Quiero cambiar la URL de: http://domain.com/Portfolios/iPhone/app A: http://domain.com/iPhone/app Y lo mismo para todas las URL como: domain.com/Portfolios/iPad/app A: domain.com/iPad/app Y de: domain.com/Portfolios/xyz/app A: domain.com/xyz/app Lo he intentado mucho, pero nada funciona para mí, así que por favor ayúdenme. Cuando necesito ayuda, ¿por qué un amigo no la vota? Si conoce la respuesta, responda. Actualizar RewriteEngine […]

Regex: ¿Cómo escapar de las barras invertidas y los caracteres especiales?

¿Hay alguna manera de escapar (o proteger) los caracteres especiales en una expresión regular? Lo que me gustaría hacer es crear un probador de expresiones regulares simple: import java.util.regex.*; class TestRegex { public static void main( String … args ) { System.out.printf(“%s ~= %s ? %s %n” , args[0], args[1], Pattern.matches( args[0], args[1] ) ); […]

Regex.Match palabras completas

En C# , quiero usar una expresión regular para que coincida con cualquiera de estas palabras: string keywords = “(shoes|shirt|pants)”; Quiero encontrar todas las palabras en la cadena de contenido. Pensé que esta regex haría eso: if (Regex.Match(content, keywords + “\\s+”, RegexOptions.Singleline | RegexOptions.IgnoreCase).Success) { //matched } pero vuelve verdadero para palabras como participants , […]