Найти первое вхождение с Regex и Java

Я хотел бы иметь возможность найти первое вхождение m², а затем числа перед ним, могут быть целыми или десятичными числами.Например.

«некоторый текст» 38 м² «некоторый текст»,

«некоторый текст» 48,8 м² «некоторый текст»,

«некоторый текст» 48 м² «некоторый текст» и т. д.

То, что я до сих пор это:

\d\d,\d\s*(\m\u00B2)|\d\d\s*(\m\u00B2)

Это прямо сейчас находит все вхождения, хотя, думаю, это можно исправить с помощьюfindFirst(), Есть идеи, как улучшить часть Regex?

Ответы на вопрос(2)

Ваш ответ на вопрос