Autor | Zpráva | ||
---|---|---|---|
4ever Profil |
#1 · Zasláno: 10. 8. 2011, 10:16:41 · Upravil/a: 4ever
V manuálu pro příkaz preq_quote se píše že excapovány jsou pouze znaky
. \ + * ? [ ^ ] $ ( ) { } = ! < > | : - Nezdá se vám že zapomněli na lomítko / ? Udělal jsem si vlastní metodu místo preg_quote, která se nebude snažit escapovat některé znaky, které nepoužívám. V této metodě se zadáním konkrétních argumentů, escapuji pouze tyto znaky: . \ + * ? ^ $ ( ) { } = ! < > | : - Příklad regulárního výrazu: Barva auta\:\</b\> No a víte co jsem dostal za hlášku? Unknow modifier b .... Tzn. že jsem musel vyescapovat i to "/". Barva auta\:\<\/b\> Asi v tom manuálu je chyba. |
||
Tori Profil |
#2 · Zasláno: 10. 8. 2011, 10:33:48
4ever:
Prostě jste použil lomítko jako oddělovač i neescapované uvnitř reguláru. PHP manuál je OK, koukněte se na 2.parametr té funkce. ;) |
||
Časová prodleva: 14 let
|
0