Autor Zpráva
beginer
Profil *
Zdravim potreboval by som pomoct s regularnym vyrazom ... akekolvek (pravdepodobne hexadecimalne cislo) \xD7 ..\x ... atd proste "pismena" v tvare \xXX kde XX su rozne cisla alebo pismena .. potrebujem to odstranit z retazca ...

ereg_replace( co sem?,'',$string)

vdaka za rady
Nox
Profil
Na RV sem lama, ale zkus

"/\\x\d{2}/"
beginer
Profil *
ziaden uspech :(

problem je v tom ze mi to nechce zobrat \x + dalsie znaky, ked zadam presny vyraz napr. \xD7 tak to replacne v pohode, ale potrrebujem to na replacnutie vsetkych "kombinacii" \x+2znaky ...
joe
Profil
Nejsem na to odborník, ale nefungovalo by to takhle?

"/\\x([a-zA-Z0-9]{2})/"

případně

"/\\x(\d{2})/"

ale nevím co znamená \d, jestli to je libovolný znak... Takže jestli to nemá být v závorce?

---

Ale jen si to zkouším, jak bych na to šel já...
Nox
Profil
Zapomněl jsem čísla nebo písmena

"/\\x[a-zA-Z0-9]{2}/"

Edit: aj, pozdě:)
Nox
Profil
\d je 0-9, zapomněl jsem na písmena... regexp coach to bere i bez závorek, ale možná by byly lepší
joe
Profil
Nox
Ok, napadlo mě tam dát závorky, aby se {2} nevztahovalo i k \x. Ale aby si pak zase nemyslel, že v tom hledaném textu majít být závorky, jestli se normálně neescapují...
Nox
Profil
Normálně se escapují, o toto se člověk bát nemusí

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:

0