Geek tričko zdarma Python týden
Tričko zdarma! Stačí před dobitím bodů použít kód TRIKO15. Více informací zde
Pouze tento sleva až 80% na kurzy Python
Avatar
Ondřej Pech
Člen
Avatar
Ondřej Pech:22.7.2018 21:24

Ahoj, potřeboval bych poradit. jak vyparsovat hodnotu z textu emailu. v Emailu je nějaký text a pak řádek: IdKlienta: 12345678 a další text.

Chci docílit: Potřeboval bych z toho dostat to ID klienta ale vůbec nevím jak na to. ID by mělo mít snad pokaždé stejnou délku.

 
Odpovědět 22.7.2018 21:24
Avatar
Petr Čech
Redaktor
Avatar
Odpovídá na Ondřej Pech
Petr Čech:23.7.2018 0:50

Regex. (preg_match)

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět 23.7.2018 0:50
the cake is a lie
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:23.7.2018 8:28

nebo muzes pouzit strpos + substr
http://php.net/strpos
http://php.net/substr

 
Nahoru Odpovědět  +1 23.7.2018 8:28
Avatar
Ondřej Pech
Člen
Avatar
Ondřej Pech:23.7.2018 8:30

Nakonec sem si napsal funkci takto. Díky za rady :)

private function searchBetween($left, $right, $data)
    {
        $l = explode($left, $data);
        if (empty($l[1])) {
            throw new InvalidArgumentException('The specified parameters not found.', 400);
        }
        $r = explode($right, $l[1]);
        return trim($r[0]);
    }
 
Nahoru Odpovědět 23.7.2018 8:30
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:23.7.2018 8:47

preg_replace je jeden radek. Ale dulezitejsi je, umet si poradit :)

 
Nahoru Odpovědět 23.7.2018 8:47
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.