Autor Zpráva
Shadowek
Profil
Dobrý den, mám script ve kterém chci použít regulár "/^(#|[Bb][Oo][Tt][Ii][Kk]:)\s*(Ahoj|Ahojky :-*|Salut|Awe|Caj|Zdar!|Ahoy!|Dobrej!|Dobrý den :)|Hallo|Ave já!|Zdarec|Caf|Baf!)(.*)$/is", bohužel mi PHP háže Warning: preg_match(): Compilation failed: unmatched parentheses at offset 124 in C:\Users\.. výrazu. .\try.php on line 4.
Vyčetl jsem že je to kvuli délce toho regulárního výrazu. Zkusil jsem to provést takto "/^(#|[Bb][Oo][Tt][Ii][Kk]:)\s*(Ahoj|Zdar)(.*)$/is" a to už fungovalo. Tudíž jsem zkusil zvednout v php.ini pcre.backtrack_limit na 1000000000, ale to nepomohlo ... Nevíte někdo co s tím?
Shadowek
Profil
Promiňte že jsem to sem vubec psal. .. bylo to jen v escapování speciálních znaků :D
Davex
Profil
Speciální znaky musíš escapovat. V tomto případě to způsobuje závorka: Dobrý den :).
Zase pozdě…

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