У меня проблема с регулярным выражением, мне нужно извлечь строку из текста и оставить в числе пробелы, запятую и точку (если они есть), например: Lorem impsum, цена: 196 000,2545.20 $ blablabla, Вывод:
196 000,2545.20
Example2: 2530002545.20 £, Вывод:
2530002545.20
Я сделал следующее:
String exampleStr = "Lorem impsum the price is:196 000,2545.20 $ blablabla"
String result = exampleStr.replaceAll("[^\\d.,]", " ")
.replaceAll(/\s*$/,'')
Во-первых, замените все, что не является пробелом, запятой, точкой или пробелом (чтобы сохранить его в числе), во-вторых, удалите пробелы в конце строки. Это решение работает, НО я хочу переделать его более правильным образом, чтобы оставить это пустое пространство внутри и удалить другие с начала и конца «цены». Ps: Я действительно не понимаю, как объединить эти два регулярных выражения, с нетерпением жду ваших ответов. Мир!