Encuentra la primera aparición con Regex y Java
Me gustaría poder encontrar la primera aparición de m² y luego los números delante de él, podrían ser enteros o números decimales.P.ej.
"algún texto" 38 m² "algún texto",
"algo de texto" 48,8 m² "algo de texto",
"algún texto" 48 m² "algún texto", etc.
Lo que tengo hasta ahora es:
\d\d,\d\s*(\m\u00B2)|\d\d\s*(\m\u00B2)
En este momento, encuentra todas las ocurrencias, aunque supongo que podría solucionarse confindFirst()
. ¿Alguna idea de cómo mejorar la parte de Regex?