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
$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 *
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
$text = "ahoj tu je nejake dlhy text";
echo trim(strpbrk($text, ' '));
luho555
Profil *
Dakujem borci, ako vidim, da sa to aj na jeden riadok :)))

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: