Сообщение от dmitriymar
|
оптимизировать регулярки однозначно-читать про возвраты
|
Большое спасибо!
Сообщение от dmitriymar
|
зачем всякий раз это в цикле создавать?
|
Для того, чтобы запомнить номер абзаца-строки-числа. Собственно видела два пути - написать свой автомат (ДКА), тогда будет линейное время. Либо циклами. Сейчас вижу, что автомат и так уже реализован (хорошо описано у Фриддла), но не ДКА, а НКА. Отсюда стали ясны тонкости. Почему нельзя ставить |, а вместо этого нужно создавать символьные классы. Попробую двумя способами ДКА и оптимизировать регулярки, посмотрю, что быстрее. Ещё раз спасибо за указания на ошибки!
Сообщение от nerv_
|
а еще ссылки на полезные книжки могёшь?
|
Нашла замечательную книгу, где всё прекрасно расписано -
http://www.ozon.ru/context/detail/id/1379940/ - теория регулярных выражениях, которой мне так не хватало, к JS отношения имеет мало. После прочтения стало понятно, почему надо делать так, как вы написали, а не иначе.
Спасибо за помощь!