Articles of expresiones regulares

encontrar la ubicación del personaje en una cuerda

Me gustaría encontrar la ubicación de un personaje en una cadena. Diga: string = “the2quickbrownfoxeswere2tired” Me gustaría que la función devuelva 4 y 24 – la ubicación del carácter de los 2 s en la string .

y / u operador en expresión regular

Estoy currentry progtwigndo un algoritmo de vocabulario que verifica si un usuario ha escrito correctamente la palabra. Tengo la siguiente situación: la solución correcta para la palabra sería “parte1, parte2”. El usuario debe poder ingresar “parte1” (respuesta 1), “parte2” (respuesta 2) o “parte1, parte2” (respuesta 3). Ahora trato de hacer coincidir la cadena dada por […]

Java: división de cadena cuando se encuentra una letra mayúscula

Creo que esta es una pregunta fácil, pero no puedo encontrar una solución simple (digamos, menos de 10 líneas de código 🙂 Tengo un String como “thisIsMyString” y necesito convertirlo a String[] {“this”, “Is”, “My”, “String”} . Tenga en cuenta que la primera letra no está en mayúscula.

Java: expresiones regulares que encuentran comentarios en el código

Un poco de diversión con Java esta vez. Quiero escribir un progtwig que lea un código de entrada estándar (línea por línea, por ejemplo), como: // some comment class Main { /* blah */ // /* foo foo(); // foo */ foo2(); /* // foo2 */ } encuentra todos los comentarios en él y los […]

Compara una cadena con múltiples valores en una expresión

Tengo una variable String, str con valores posibles, val1 , val2 y val3 . Quiero comparar (con igual caso) str con todos estos valores usando una instrucción if, por ejemplo: if(“val1″.equalsIgnoreCase(str)||”val2”.equalsIgnoreCase(str)||”val3.equalsIgnoreCase(str)) { //remaining code } ¿Hay alguna forma de evitar el uso de múltiples operadores OR (||) y comparar valores en una expresión? Por ejemplo, […]

¿Cuál es la forma más simple de convertir una cadena Java de mayúsculas (palabras separadas por guiones bajos) a CamelCase (sin separadores de palabras)?

El título lo dice todo. ¿Cuál es la forma más simple / más elegante que puedo convertir, en Java, una cadena del formato “THIS_IS_AN_EXAMPLE_STRING” al formato ” ThisIsAnExampleString “? Me imagino que debe haber al menos una forma de hacerlo usando String.replaceAll() y una expresión regular. Mis pensamientos iniciales son: anteponer la cadena con un […]

Extrae cuerda entre dos cuerdas en java

Intento obtener una cadena entre , aquí está mi implementación: String str = “ZZZZL AFFF “; Pattern pattern = Pattern.compile(“”); String[] result = pattern.split(str); System.out.println(Arrays.toString(result)); vuelve [ZZZZL , AFFF ] Pero mi expectativa es: [ dsn , AFG ] ¿Dónde estoy equivocado y cómo corregirlo?

¿Cómo reemplazar todas las cadenas a números contenidos en cada cadena en Notepad ++?

Estoy tratando de encontrar todos los valores con el siguiente patrón: value=”4″ value=”403″ value=”200″ value=”201″ value=”116″ value=”15″ y reemplazarlo con valor dentro de los scopes. Estoy usando la siguiente expresión regular para encontrar el patrón: .*”\d+” ¿Cómo puedo hacer un reemplazo?

Regex: elimina las líneas que contienen

Tengo un largo documento de comandos. Usando notepad ++ o regex, quiero borrar todas las líneas que contengan “help”, incluyendo keyboard_help, etc. ¿Cómo puede hacerse esto?

¿Cómo determinar si un número es primo con expresiones regulares?

Encontré el siguiente ejemplo de código para Java en RosettaCode : public static boolean prime(int n) { return !new String(new char[n]).matches(“.?|(..+?)\\1+”); } No conozco Java en particular pero entiendo todos los aspectos de este fragmento a excepción de la expresión regular Tengo un conocimiento básico a avanzado básico de Regex tal como lo encuentras en […]