Articles of regex

¿Cómo genera Stack Overflow sus URL amigables para SEO?

¿Qué es una buena expresión regular completa o algún otro proceso que tomaría el título? ¿Cómo se cambia un título para formar parte de la URL como Stack Overflow? y convertirlo en how-do-you-change-a-title-to-be-part-of-the-url-like-stack-overflow que se utiliza en las URL amigables para SEO en Stack Overflow? El entorno de desarrollo que estoy utilizando es Ruby on […]

¿Cómo puedo unir una cadena completa con una expresión regular?

Necesito una expresión regular que solo encuentre coincidencias donde toda la cadena coincida con mi consulta. Por ejemplo, si realizo una búsqueda de películas con el nombre “Octubre rojo”, solo quiero hacer coincidir el título exacto (sin distinción entre mayúsculas y minúsculas) pero no con títulos como “La búsqueda del octubre rojo”. No estoy seguro […]

Split Java String por New Line

Estoy tratando de dividir texto en un JTextArea usando una expresión regular para dividir el String por \n Sin embargo, esto no funciona y también lo intenté con \r\n|\r|n y muchas otras combinaciones de expresiones regulares. Código: public void insertUpdate(DocumentEvent e) { String split[], docStr = null; Document textAreaDoc = (Document)e.getDocument(); try { docStr = […]

¿Por qué en Java 8 split a veces se eliminan cadenas vacías al inicio de la matriz de resultados?

Antes de Java 8 cuando nos separamos en una cadena vacía como String[] tokens = “abc”.split(“”); el mecanismo de división se dividiría en lugares marcados con | |a|b|c| porque el espacio vacío “” existe antes y después de cada personaje. Entonces, como resultado, generaría al principio esta matriz [“”, “a”, “b”, “c”, “”] y luego […]

Obtener partes de una URL (Regex)

Dada la URL (línea única): http://test.example.com/dir/subdir/file.html ¿Cómo puedo extraer las siguientes partes usando expresiones regulares? El subdominio (prueba) El dominio (example.com) La ruta sin el archivo (/ dir / subdir /) El archivo (archivo.html) La ruta con el archivo (/dir/subdir/file.html) La URL sin la ruta ( http://test.example.com ) (agregue cualquier otro que crea que sería […]

Regex solo para números

No he utilizado expresiones regulares en absoluto, así que estoy teniendo dificultades para solucionar problemas. Quiero que la expresión regular coincida solo cuando la cadena contenida sea de números; pero con los dos ejemplos a continuación, está haciendo coincidir una cadena que contiene todos los números más un signo igual como “1234 = 4321”. Estoy […]

Expresión regular para extraer texto entre corchetes

Pregunta simple de expresiones regulares Tengo una cadena en el siguiente formato: this is a [sample] string with [some] special words. [another one] ¿Cuál es la expresión regular para extraer las palabras entre corchetes, es decir. sample some another one Nota: En mi caso de uso, los corchetes no se pueden anidar.

Regexp Java para la validación de contraseñas

Estoy creando una expresión regular para la validación de contraseña para usarla en una aplicación Java como parámetro de configuración. La expresión regular es: ^.*(?=.{8,})(?=..*[0-9])(?=.*[az])(?=.*[AZ])(?=.*[@#$%^&+=]).*$ La política de contraseñas es: Al menos 8 caracteres Contiene al menos un dígito Contiene al menos un char alfa inferior y un char alfa superior Contiene al menos un […]

Usar expresiones regulares para validar un rango numérico

Mi número de entrada es un int. Pero el número de entrada debe estar en un rango de -2055 a 2055 y quiero verificarlo usando expresiones regulares. Entonces, ¿hay alguna forma de escribir una expresión regular para verificar si un número está en (-2055, 2055) o no? Es más fácil usar la instrucción if para […]

Swift extract regex coincide

Quiero extraer subcadenas de una cadena que coincida con un patrón de expresión regular. Así que estoy buscando algo como esto: func matchesForRegexInText(regex: String!, text: String!) -> [String] { ??? } Entonces esto es lo que tengo: func matchesForRegexInText(regex: String!, text: String!) -> [String] { var regex = NSRegularExpression(pattern: regex, options: nil, error: nil) var […]