Добрый день. Регулярные выражения для меня всегда были черным ящиком, как-нибудь я познаю дзен, но очень надеюсь, что местные помогут.
Вот ответ:
[{"sendingCurrency":{"id":"810","code":"RUB","name":"Российский рубль"},"sendingAmount":6445420,"sendingAmountDiscount":0,"sendingAmountWithoutCommission":6435520,"sendingCommission":9900,"sendingCommissionDiscount":0,"sendingTransferCommission":0,"paidNotificationCommission":9900,"receivingCurrency":{"id":"840","code":"USD","name":"Доллар США"},"receivingAmount":100000,"exchangeRate":64.3552,"exchangeRateType":"direct","exchangeRateDiscount":0,"profit":0,"properties":{}}]
Его нужно распарсить, написал такую регулярку, но она перестала работать
(?<=exchangeRate":).*?(?=,)
Задача взять значение exchangeRate, т.е 64.3552 и заменить точку на запятую. Спасибо заранее все откликнувшимся.
https://regex101.com/r/DHVFvl/1
Собственно группы добавил
Заменил на только цифры до запятой далее тоже на цифры
Группы есть осталось тольок вывести то что вам нужно по факту просто сделав
$1,$2
Собственно язычек бы на котором вы это делаете. но там есть в ссылочке примрыэтого кода на разных языках смотрите.