devon | 2021-02-05 21:09:33 UTC | #1
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 | 2021-02-05 21:14:36 UTC | #2
Witam, mam kilka pytań. Czy to jest api, i w jakim języku programowania próbujesz?
devon | 2021-02-05 22:03:15 UTC | #3
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
blinkz8 | 2021-02-05 23:21:43 UTC | #4
[quote=”devon, post:1, topic:17856”]
{“skylink”:“AABIrSKo3j3TenKItOM3zedoo49CyH75oguvbZ1E_T-P8Q”,“merkleroot”:“48ad22a8de3dd37a7288b4e337cde768a38f42c87ef9a20baf6d9d44fd3f8ff1”,“bitfield”:0}
[/quote]
Spróbuj z: ^{"skylink":"(.*)".*}$
. To może okazać się pomocne: https://stackoverflow.com/questions/1891797/capturing-groups-from-a-grep-regex
czerwony03 | 2021-02-08 18:37:24 UTC | #5
Skoro zwrotka to JSON, to może zamiast regex’a, wykorzystać natywne rozwiązanie?
https://stackoverflow.com/a/1955555
system | 2021-03-12 18:37:25 UTC | #6
Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.