Вопрос по регулярке

  • Автор темы Автор темы mrgreyarbtr
  • Дата начала Дата начала

mrgreyarbtr

Пользователь
Регистрация
01.10.2022
Сообщения
99
Реакции
30
Баллы
18
Есть кусок JSON

1inch.png","totalAmount":"3.69174316","isLegalMoney":false,"btcValuation":"0.00011075",

мне нужно спарсить значение btcValuation":"0.00011075"

Делаю такую регулярку

(?<=1inch\.png","totalAmount":"3\.69174316","isLegalMoney":false,"btcValuation":").*?(?=")

Но значение totalAmount может быть разное, как составить регулку с указанием того, что там может быть динамическое значение? Парсинг json не подходит и нужна именно регуляка, помогите составить
 
Есть кусок JSON

1inch.png","totalAmount":"3.69174316","isLegalMoney":false,"btcValuation":"0.00011075",

мне нужно спарсить значение btcValuation":"0.00011075"

Делаю такую регулярку

(?<=1inch\.png","totalAmount":"3\.69174316","isLegalMoney":false,"btcValuation":").*?(?=")

Но значение totalAmount может быть разное, как составить регулку с указанием того, что там может быть динамическое значение? Парсинг json не подходит и нужна именно регуляка, помогите составить
Регулярка: (?<="btcValuation":").*?(?=",)

99490


Либо: btcValuation":".*?"

99492
 

Вложения

  • 1668266728642.png
    1668266728642.png
    34,1 KB · Просмотры: 93
  • Оценить
Реакции: mrgreyarbtr
да, но значения такие же встречаются и в других местах, потому я зацепился за картинку png с нужным названием
Тогда так: (?<=1inch\.png",".*?":".*?",".*?":.*?,"btcValuation":").*?(?=")
Или так: (?<=1inch\.png","totalAmount":".*?",".*?":.*?,"btcValuation":").*?(?=")
Либо так: (?<=1inch\.png","totalAmount":".*?","isLegalMoney":false,"btcValuation":").*?(?=")
Динамичные изменяемые поля заменяйте на .*?
 
  • Оценить
Реакции: mrgreyarbtr
>> Парсинг json не подходит и нужна именно регуляка, помогите составить
Имхо, если парсинг не подходит - значит выбран "неправильный подход" к нему. Ну да ладно. Я рад, что проблема решилась. Но ради интереса пришлите полную JSON'ку, пожалуйста, уж интересно стало.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)