Tengo una API que devuelve la siguiente cadena con formato incorrecto:
M0 0L1.33333 0L1.33333 4L4.44089e-16 4L0 0Z
Debe tener un aspecto como este:
M 0 0 L 1.33333 0 L 1.33333 4 L 4.44089e-16 4 L 0 0 Z
¿Cómo podría escribir una expresión regular que seleccione cualquier letra que tenga un número al lado, antes o después?
Aquí están las cuerdas de nuevo, una al lado de la otra:
M0 0L1.33333 0L1.33333 4L4.44089e-16 4L0 0Z <-incorrecto
M 0 0 L 1.33333 0 L 1.33333 4 L 4.44089e-16 4 L 0 0 Z <-correcto
¡Gracias!
Un poco de información: este es un vector devuelto por la API de Figma y no sé por qué tiene ese formato.
algo como esto debería funcionar: /[AZ]\d|\d[AZ]/g
https://regexr.com/ realmente ayuda a probar las expresiones regulares.
aquí hay un enlace al que he estado probando: https://regexr.com/65vu7
Puede usar esta expresión regular aquí regexr.com/65vvt
([AZ])\d|\d([AZ])Y luego verifique el grupo de captura 1 o 2. Eso coincidirá con todas las letras mayúsculas de su cadena de ejemplo incorrecta, pero ninguna de su cadena correcta.