Tengo algunos problemas para escribir una expresión regular
Lo que quiero lograr, quiero hacer coincidir la siguiente cadena 6.62 X 25.250755 L pero solo lo que está después del carácter X o puede haber casos en los que tengo que hacer coincidir la siguiente cadena 25.250755 X 6.62 en este caso necesito hacer coincidir lo que está antes el carácter X y el caso final es cuando tengo algo como esto: 25.250755 LX 6.62 o 25.250755LX 6.62 (con o sin espacio, con o sin el carácter L )
Esto es lo que tengo hasta ahora, pero no es suficiente y no sé cómo continuar de aquí en adelante.
/[Xx]([\s\S]*)$/gmPara sus datos de ejemplo, puede repetir un grupo con un grupo de captura para capturar el valor de la última iteración.
(?: ?\b(\d+(?:\.\d+)) ?[XL])+\b(?: grupo de no captura?\b Coincide con un espacio opcional y un límite de palabra( Grupo de captura 1\d+(?:\.\d+) Coincide con 1 o más dígitos con una parte decimal opcional) Cerrar grupo 1?[XL] Coincide con un espacio opcional y X o L)+ Cerrar el grupo de no captura y repetirlo 1 o más veces\b Un límite de palabra([0-9]*[.])?[0-9]+ ?L? X ([0-9]*[.])?[0-9]+ ?L? Deberia trabajar.