Re[2]: java.lang.StackOverflowError на Regexp
От: PAS_Tor Германия http://passtor.blogspot.com/
Дата: 17.05.13 09:25
Оценка:
Здравствуйте, hl-man, Вы писали:

HM>В итоге решение было таким:


HM>^(?>%[\dA-F]{2}|[\w-.~!$&'()*+,;=])*$


HM>Спасибо всем откликнувшимся ^_^


По сути ты избавился от части бектрекинга атомарными группами. Possessive quantifiers сделает тоже самое и быстрее. Кстати, если у тебя символы встречаются чаще чем %ХХ, то стоит их поменять местами в регулярке.
Follow my blog @ http://passtor.blogspot.com/
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.