Articles of regex

Expresión regular para hacer coincidir las URL en Java

Uso RegexBuddy mientras trabajo con expresiones regulares. De su biblioteca copié la expresión regular para que coincida con las URL. Probé con éxito dentro de RegexBuddy. Sin embargo, cuando lo copié como sabor Java String y lo pegué en código Java, no funciona. La siguiente clase imprime false : public class RegexFoo { public static […]

Diferencia entre \ A \ z y ^ $ en expresiones regulares de Ruby

En la documentación que leo: Use \ A y \ z para hacer coincidir el inicio y el final de la cadena, ^ y $ coincida con el inicio / final de una línea. Voy a aplicar una expresión regular para verificar el nombre de usuario (o el correo electrónico es el mismo) enviado por […]

Diferencia entre \ b y \ B en expresiones regulares

Estoy leyendo un libro sobre expresión regular y encontré este ejemplo para \b : El gato esparció su comida por toda la habitación. El uso de expresiones regulares – \bcat\b coincidirá con la palabra cat pero no con el cat scattered . Para \B el autor usa el siguiente ejemplo: Por favor ingrese la identificación […]

Whitespace Matching Regex – Java

La API de Java para expresiones regulares establece que \s coincidirá con el espacio en blanco. Entonces los regex \\s\\s deben coincidir con dos espacios. Pattern whitespace = Pattern.compile(“\\s\\s”); matcher = whitespace.matcher(modLine); while (matcher.find()) matcher.replaceAll(” “); El objective de esto es reemplazar todas las instancias de dos espacios en blanco consecutivos con un solo espacio. […]

¿Cómo convierto CamelCase en nombres legibles para humanos en Java?

Me gustaría escribir un método que convierta a CamelCase en un nombre legible para los humanos. Aquí está el caso de prueba: public void testSplitCamelCase() { assertEquals(“lowercase”, splitCamelCase(“lowercase”)); assertEquals(“Class”, splitCamelCase(“Class”)); assertEquals(“My Class”, splitCamelCase(“MyClass”)); assertEquals(“HTML”, splitCamelCase(“HTML”)); assertEquals(“PDF Loader”, splitCamelCase(“PDFLoader”)); assertEquals(“A String”, splitCamelCase(“AString”)); assertEquals(“Simple XML Parser”, splitCamelCase(“SimpleXMLParser”)); assertEquals(“GL 11 Version”, splitCamelCase(“GL11Version”)); }

Eliminación de todos los caracteres que no son palabras con expresiones regulares (delimitadores de expresiones regulares en el patrón de expresión regular C #)

Tengo una expresión regular como esta: name = dr-det-fb.ydp.eu/ebook/trunk/annotations/ctrl.php/api1751-4060-1193-0487 name = Regex.Replace(name, @”/\W/g”, “”); Esta expresión regular debería reemplazar “/”, “-“, “.” con “”. Pero no es así, ¿alguien me puede explicar por qué?

Encuentre una cadena entre 2 valores conocidos

Necesito poder extraer una cadena entre 2 tags, por ejemplo: “00002” de ” morenonxmldata0002morenonxmldata ” Estoy usando C # y .NET 3.5.

Expresión regular para unir cualquier personaje repetido más de 10 veces

Estoy buscando una expresión regular simple para que coincida con el mismo personaje que se repite más de 10 o más veces. Entonces, por ejemplo, si tengo un documento lleno de líneas horizontales: ================================================= Coincidirá con la línea de = caracteres porque se repite más de 10 veces. Tenga en cuenta que me gustaría que […]

Expresión regular para encontrar URL dentro de una cadena

¿Alguien sabe de una expresión regular que podría usar para encontrar las URL dentro de una cadena? He encontrado muchas expresiones regulares en Google para determinar si una cadena completa es una URL, pero necesito poder buscar una cadena entera para las URL. Por ejemplo, me gustaría poder encontrar www.google.com y http://yahoo.com en la siguiente […]

SCJP6 problema de expresiones regulares

Tengo problemas con el siguiente ejemplo: import java.util.regex.*; class Regex2 { public static void main(String[] args) { Pattern p = Pattern.compile(args[0]); Matcher m = p.matcher(args[1]); boolean b = false; while(b = m.find()) { System.out.print(m.start() + m.group()); } } } Y la línea de comando: java Regex2 “\d*” ab34ef ¿Puede alguien explicarme por qué el resultado […]