ereg_replace

5 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. ahoj všichni, tak se tu trápím s náhradou pomocí regulárního výrazu, a nemůžu příjít na řešení...v proměnné mám uložených 6 různých url oddělených mezerou : $data[0] = "http://mujweb.cz/ http://tvujweb.cz/?query http://jehoweb.cz/ atd..."; a potřebuju umazat úplně tu poslední adresu spolu s předcházející mezerou. zkoušel jsem : $data[0] = ereg_replace(" (.*)$", "", $data[0]); // umaže to od první mezery dál $data[0] = ereg_replace("[[:blank:]][^[:blank:]]$", "", $data[0]); // neumaže nic zvládni byste mi poradit? :-) díky moc.
  2. <HTML>eregi_replace("(.*)( http://.*)$", "\\1", $url);</HTML>
  3. function Odeber_posledni_URL($string) {  $tmp = explode(' ', $string);  unset($tmp[(count($tmp)-1)]);  return implode(' ', $tmp); } Ani reguláry nejsou všechno - tudle ptákovinu jsme měl během minuty (pouze čas strávený psaním kódu) a nemusel jsem se patlat s regulárem :) Uznávám, nevypadá to tak hezky, jako když do kódu vyfrknu regulární výraz, ale což... ;)
  4. Richard : díky moc, to je přesně ono :) Tom : no já vím, ale explode / implode je přesně ta cesta, které jsem se chtěl vyhnout :)
  5. jeste by slo pomoci strrpos() najit posledni mezeru a pak substr()

← Zpět na všechna témata