Zadejte hledaný výraz...

Pomoc s regulárním výrazem v PHP

Martin
verified
rating uzivatele
(62 hodnocení)
28. 2. 2017 11:40:18
Ahoj .
Reg. výrazy mi jsou cizí. Prosím o pomoc někoho znalého, jak v PHP řešit toho.
Mám řetězce v tomto formátu. "slovo_14" a potřebuju z toho dostat samostatně "slovo" a 14. To číslo je celé číslo vyšší než nula.
Díky moc.
Martin
28. 2. 2017 11:40:18
https://webtrh.cz/diskuse/pomoc-s-regularnim-vyrazem-v-php/#reply1263357
hm
verified
rating uzivatele
(20 hodnocení)
28. 2. 2017 11:45:16
slovo muze v tomto pripade obsahovat pouze pismena, pokud chces pridat nejake znaky ktere slovo muze obsahovat, pripis je za a-z v radku 3 - npriklad + znamena ze muze obsahovat i cislice nebo + ze mzze obsahovat pismena i mezery...
$input = 'slovo_14';
if(preg_match('~^(+)_(+)$~i',$input,$match)){
$word = $match;
$number = $match;
} else {
die('Wrong input.');
}
echo 'Word is: '.$word.'
Number is: '.$number;
28. 2. 2017 11:45:16
https://webtrh.cz/diskuse/pomoc-s-regularnim-vyrazem-v-php/#reply1263356
Pavel Tronický
verified
rating uzivatele
28. 2. 2017 11:49:34
Je v tomhle případě opravdu potřeba využívat reg. výraz? Nestačí třeba jen:
28. 2. 2017 11:49:34
https://webtrh.cz/diskuse/pomoc-s-regularnim-vyrazem-v-php/#reply1263355
hm
verified
rating uzivatele
(20 hodnocení)
28. 2. 2017 11:51:12
Pavel: regulary maji dalsi prijemnou vlastnost kvuli ktere bych je pouzil radsi a to je validace vstupu, explode je pekny, ale validaci si v podstate musis delat oddelene...
28. 2. 2017 11:51:12
https://webtrh.cz/diskuse/pomoc-s-regularnim-vyrazem-v-php/#reply1263354
Jan Kuthan
verified
rating uzivatele
(48 hodnocení)
28. 2. 2017 12:22:44
taky bych se spíše klonil k explode i přes nutnost přidání validací ;) Ale záleží kde kod je a jak často se bude procesovat...
28. 2. 2017 12:22:44
https://webtrh.cz/diskuse/pomoc-s-regularnim-vyrazem-v-php/#reply1263353
Martin
verified
rating uzivatele
(62 hodnocení)
28. 2. 2017 12:28:11
Díky oběma.
---------- Příspěvek doplněn 28.02.2017 v 12:31 ----------
O explode jsem původně uvažoval, ale data nejsou moje, budu je dostávat postupně a je předpoklad, že tam bude i jiná struktura. Domnívám se, že člověk co rozumí reg. výrazům to nasadí skoro na všechno. Ale řešení nějakých složitějších věcí pomocí explode, substr, strpos ..... je pak docela "nepěkná věc".
28. 2. 2017 12:28:11
https://webtrh.cz/diskuse/pomoc-s-regularnim-vyrazem-v-php/#reply1263352
Pro odpověď se přihlašte.
Přihlásit