Encontre a primeira ocorrência com Regex e Java
Gostaria de encontrar a primeira ocorrência de m² e, em seguida, os números à sua frente poderiam ser números inteiros ou decimais.Por exemplo.
"algum texto" 38 m² "algum texto",
"algum texto" 48,8 m² "algum texto",
"algum texto" 48 m² "algum texto", etc.
O que tenho até agora é:
\d\d,\d\s*(\m\u00B2)|\d\d\s*(\m\u00B2)
Isso agora encontra todas as ocorrências, embora eu ache que possa ser corrigido comfindFirst()
. Alguma idéia de como melhorar a parte Regex?