Tag: regex

División de la cadena con RegEx en Android

He estado intentando dividir las Strings usando RegEx sin éxito. La idea es dividir un metadato de archivo de música dado de su nombre de archivo de una manera que: "01. Kodaline – Autopilot.mp3" resultaría en metadata[0] = "01" metadata[1] = "Kodaline" metadata[2] = "Autopilot" Este es el RegEx que he estado tratando de usar […]

Detectar subrogados altos en una cadena utilizando expresiones regulares

Quiero comprobar si una cadena contiene cualquier sustituto alto. En Java usaría Character.isHighSurrogate (c) y esto funciona. En regex (utilizando la implementación proporcionada por Android 2.3.3 SDK), esperaba que esto funcionara: [\uD800-\uDBFF] Pero no lo hace. Estoy utilizando el char: 𫘤 (codepoint: 177700) para probar esto (funciona en mi cheque de java, pero no la […]

Cómo colorear texto utilizando Regex en android

Tengo tres expresiones regulares: Pattern mentionPattern = Pattern.compile("(@[A-Za-z0-9_-]+)"); Pattern hashtagPattern = Pattern.compile("(#[A-Za-z0-9_-]+)"); Pattern urlPattern = Patterns.WEB_URL; Tengo una cadena: Este es un #sample #twitter texto de @tom_cruise con un enlace http://tom_cruise.me Necesito emparejar este texto con la expresión regular tres arriba y colorear el texto emparejado con azul y fijar el texto final en un […]

Buscar una subcadena entre ciertos caracteres en un índice desconocido

Tengo una cadena como: <div class="photo-box biz-photo-box pb-60s"> <a href="/biz/the-kerry-piper-willowbrook"> <img class="photo-img" alt="" height="60" src="http://s3-media3.ak.yelpcdn.com/bphoto/rCz-uF_qwqyb5Nnq74JeVQ/60s.jpg" width="60"> </a> ¿Cómo puedo recuperar la url http://s3-media3.ak.yelpcdn.com/bphoto/rCz-uF_qwqyb5Nnq74JeVQ/60s.jpg de esta cadena? Pensé en string.indexOf (), pero el número de caracteres antes y después de url puede variar por lo tanto no sé en qué índice comienza esta subcadena y esto […]

Cómo validar String usando expresión regular en java

Aquí quiero hacer regx para la cadena que contiene sólo de 0 a 6 números solamente. Esta cadena contiene de 0 a 6 números como ese. Example-1 : "010002030405" Valid String Esta cadena contiene sólo o a 6 números así que aquí he usado este regx "[0-6]*" . Pero una cosa más que quiero validar […]

¿Qué significa * + en regexp

Estoy utilizando libphonenumber e intento comprobar algunos números de teléfono si son válidos con el patrón de regexp VALID_PHONE_NUMBER que se puede encontrar aquí y se ve así private static final String VALID_PHONE_NUMBER = DIGITS + "{" + MIN_LENGTH_FOR_NSN + "}" + "|" + "[" + PLUS_CHARS + "]*+(?:[" + VALID_PUNCTUATION + STAR_SIGN + HASH_SIGN […]

RegEx para encontrar URL en HTML tarda 25 segundos en Java / Android

En Android / Java, dado el código fuente HTML de un sitio web, me gustaría extraer todas las rutas de archivos XML y CSV. Lo que estoy haciendo (con RegEx) es el siguiente: final HashSet<String> urls = new HashSet<String>(); final Pattern urlRegex = Pattern.compile( "[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|].(xml|csv)"); final Matcher url = urlRegex.matcher(htmlString); while (url.find()) { urls.add(makeAbsoluteURL(url.group(0))); } […]

Android: ¿dividido en un salto de línea en String? (Párrafos)

Actualmente estoy recuperando información de un archivo de texto (.txt) que contiene algunos párrafos. Cuando recupero la cadena del archivo de texto quisiera dividirlo de modo que cada párrafo esté en un objeto de la secuencia. Aquí está el texto que consigo del archivo de texto: http://www.carlowweather.com/plaintext.txt He intentado dividir la cadena usando saltos de […]

cómo encontrar si el texto de entrada es una url usando regex

Quiero comprobar si la entrada recibida es url usando REGEX. Cómo puedo hacerlo ? ¿Existe algún REGEX estándar disponible que funcione para comprobar url? mi requisito es comprobar si el texto de entrada es url o no, pero no si el texto contiene una url.

Problema que coincide con el patrón regex en Android

Estoy intentando buscar esta cadena: ,"tt" : "ABC","r" : "+725.00","a" : "55.30", Por: "r" : "725.00" Y aquí está mi código actual: Pattern p = Pattern.compile("([r]\".:.\"[+|-][0-9]+.[0-9][0-9]\")"); Matcher m = p.matcher(raw_string); He estado intentando variaciones múltiples del patrón, y un fósforo nunca se encuentra. Un segundo juego de ojos sería genial!

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.