Разбор строки с помощью регулярных выражений - PullRequest
0 голосов
/ 29 августа 2018

Здравствуйте, regex gurus: Нужна помощь в разборе ABC_ID из строки ниже. Он может присутствовать или не присутствовать во всех строках.

Строка ввода:

{ "ABC_ID": "b2cf780101d63444e146043a3da498d9b674893f3bcf3d82bd186e6fc7c51b67", "XYZ_ID": "xx.ab.jkirskd.gt- {комп} -en.bell & kwesrd = ZzZz.47876740995._hoo_clickid_.sitelink"}

Требуется вывод: b2cf780101d63444e146043a3da498d9b674893f3bcf3d82bd186e6fc7c51b67

1 Ответ

0 голосов
/ 29 августа 2018

это регулярное выражение \{"ABC_ID":"([^"]*)" соответствует, например

{ "ABC_ID": " b2cf780101d63444e146043a3da498d9b674893f3bcf3d82bd186e6fc7c51b67 ", "XYZ_ID": "xx.ab.jkirskd.gt- {комп} -en.bell & kwesrd = ZzZz.47876740995._hoo_clickid_.sitelink"}

и сохраняет значение в переменной $ 1

Скриншот этого рабочего примера в редакторе Jetbrains:

enter image description here

...