Autor Zpráva
cpbbt
Profil *
Jestliže je v textu řetězec www.mojestranky.cz/index.php?id=4 potřebuji to ponechat, ale jestli tam je
www.mojestranky.cz/uvod.html (tzn. když tam není ten index.php?id=4 ale cokoliv jiného - různé odkazy) tak tam potřebuji doplnit www.mojestranky.cz/akce/uvod.html (potřebuji tedy vložit adresář akce).

Nemůžu vytvořit regexp, který popiší jako "jestliže neobsahuje slovo, tak něco udělej).

Dá se udělat negace?

Díky
Keeehi
Profil
if(!je_v_textu("www.mojestranky.cz/index.php?id=4")){
    vlož "www.mojestranky.cz/akce/uvod.html";
}
Máš to v pseudokódu, aby jsi to neměl zadarmo. Ten vykřičník je negace (v PHP).
cpbbt
Profil *
Keeehi:
Díky, ale je to trochu složitější. Předělávám odkazy v databázi a chtěl jsem použít regulární výraz preg_replace.
V článku může být vic odkazů a jsou, jak jsem psal, dvojího druhu. A já potřebuji nahradit pouze ten jeden typ.
Takže potřebuji regexp patrně s negací - že string neobsahuje slovo na nějaké pozici. Jde udělat takový regexp?

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: