Problem z regex

Pytania i problemy
devon
devon

Witam. Potrzebuję wyciągnąć z cudzysłowia adres ale jakoś nie mogę się połapać w tych wyrażeniach. Chodzi mi konkretnie o ten pogrubiony. Próbowałem z poradnikami ale jednak to nie takie łatwe:)

{"skylink":"AABIrSKo3j3TenKItOM3zedoo49CyH75oguvbZ1E_T-P8Q","merkleroot":"48ad22a8de3dd37a7288b4e337cde768a38f42c87ef9a20baf6d9d44fd3f8ff1","bitfield":0}

Nohet
Nohet

Witam, mam kilka pytań. Czy to jest api, i w jakim języku programowania próbujesz?

devon
devon

bash. Ze zmiennej chciałbym wyciągnąć tylko ten konkretny string. Liczba znaków nie zmienia się. Zawsze jest ich 46 (tych które chciałbym wycignąć)

Coś mi w teorii wyszło ale czy to będzie działać i jak to zrobić w bashu to nie wiem za bardzo Przechwytywanie|489x500

blinkz8
blinkz8

devon:

{“skylink”:“AABIrSKo3j3TenKItOM3zedoo49CyH75oguvbZ1E_T-P8Q”,“merkleroot”:“48ad22a8de3dd37a7288b4e337cde768a38f42c87ef9a20baf6d9d44fd3f8ff1”,“bitfield”:0}

Spróbuj z: ^{"skylink":"(.*)".*}$. To może okazać się pomocne: https://stackoverflow.com/questions/1891797/capturing-groups-from-a-grep-regex

czerwony03
czerwony03

Skoro zwrotka to JSON, to może zamiast regex'a, wykorzystać natywne rozwiązanie? https://stackoverflow.com/a/1955555

system
system

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.