Hlavní navigace

Názor k článku Regulární výrazy v PHP: Funkce od Jakub - Uvnitř hranatých závorek se skutečně escapovat nemusí. Mám...

  • Článek je starý, nové názory již nelze přidávat.
  • 13. 11. 2003 12:05

    Jakub (neregistrovaný)

    Uvnitř hranatých závorek se skutečně escapovat nemusí. Mám pocit, že autor regulárním výrazům moc nerozumí a tak raději escapuje vše, co se mu zdá podezřelé. Např. i pomlčku u smajlíků. Projde to proto, že "a `\' followed by any other character(!) (matching that character taken as an ordinary character, as if the `\' had not been present(!)" (man regexp)

    Sekvence \. v PHP fungovat bude, ale opět spíše náhodou, protože "if you try to escape any other character, the backslash will be printed too!" (PHP manuál - language.types.string).

    Takže fungovat to bude, ale je to dokonalé matení čtenáře.