Autor | Zpráva | ||
---|---|---|---|
beginer Profil * |
#1 · Zasláno: 28. 7. 2008, 22:41:04
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 |
#2 · Zasláno: 28. 7. 2008, 23:10:25
Na RV sem lama, ale zkus
"/\\x\d{2}/" |
||
beginer Profil * |
#3 · Zasláno: 28. 7. 2008, 23:55:17
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 |
#4 · Zasláno: 28. 7. 2008, 23:59:05 · Upravil/a: joe
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 |
#5 · Zasláno: 28. 7. 2008, 23:59:41 · Upravil/a: Nox
Zapomněl jsem čísla nebo písmena
"/\\x[a-zA-Z0-9]{2}/" Edit: aj, pozdě:) |
||
Nox Profil |
#6 · Zasláno: 29. 7. 2008, 00:01:29
\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 |
#7 · Zasláno: 29. 7. 2008, 00:06:48
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 |
#8 · Zasláno: 29. 7. 2008, 08:08:37
Normálně se escapují, o toto se člověk bát nemusí
|
||
Časová prodleva: 16 let
|
0