Autor | Zpráva | ||
---|---|---|---|
luho555 Profil * |
Ahojte,
prosim Vas, ako dokazem co najjednoduchsie dostat zo stringu "ahoj tu je nejake dlhy text" dostat string "tu je nejake dlhy text" (teda bez toho prveho slovicka)? Dakujem velmi pekne. Moderátor Joker: Titulek „Regularny vyraz - otazka“ nevystihuje podstatu dotazu. Příště zkus prosím vymyslet lepší. Moderátor Joker: Tvůj projev je špatně srozumitelný, piš prosím s diakritikou.
|
||
nemeja Profil |
#2 · Zasláno: 1. 5. 2012, 02:20:43
$regex = "~([a-zA-Z]+) (.*)~"; $vstup = "ahoj tu je nejake dlhy text"; preg_match($regex,$vstup,$vystup); var_dump($vystup); array 0 => string 'ahoj tu je nejake dlhy text' (length=27) // celej vstup 1 => string 'ahoj' (length=4) // obsah první závorky, nebude ti to ted brát háčky,čárky, čísla - ty tam musíš kdyžtak dopsat 2 => string 'tu je nejake dlhy text' (length=22) // tady je ta druhá závorka |
||
Meris Profil * |
#3 · Zasláno: 1. 5. 2012, 04:05:19
Podle mě by tu bylo efektivnější nepouživat regulární výrazy, ale použít něco takového
if ($pos = strpos ( $zdroj ," ")) { $vysledek = substr ( $zdroj , $pos +1 ) ; // posun za mezeru } |
||
Tori Profil |
#4 · Zasláno: 1. 5. 2012, 11:55:54
$text = "ahoj tu je nejake dlhy text"; echo trim(strpbrk($text, ' ')); |
||
luho555 Profil * |
#5 · Zasláno: 1. 5. 2012, 11:58:32
Dakujem borci, ako vidim, da sa to aj na jeden riadok :)))
|
||
Časová prodleva: 11 let
|
0