www_world
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору 73 Цитата: А есть ли инструмент, возможно, набор регэкспов для определения того или иного, скажем так, диалекта регэкспов для софтов, в которых они исполняются? То есть определить заранее будет ли в конкретной программе корректно работать конкретный регэксп. Это реально или как всегда, метод научного тыка? | У любой серьезной программы это указано в справке. Если же используется не один из общеизвестных синтаксисов, то в справке содержится его описание. Вы же пользуетесь UltraEdit - там в справке все описано про то, что и как он поддерживает в регэкспах (три синтаксиса). Если же речь об абстрактных, заведомо сложных регэкспах - то только опытным путем для конкретной программы. Выше упоминал, о некоторых проблемах в именно в реализации движков (а не самого используемого синтаксиса). В этом смысле, если планируется использование сложных регэкспов, то стоит выбирать инструмент, автором которого является первокласный специалист по регэкспам. Альтернативным вариантом является выбор инструмента, в котором сложную операцию можно разбить на несколько простых, требующих простых регэкспов, и выполнять эти шаги одним проходом (в Ultraedit такое возможно, даже для тех, кто ваще не программер - с помощью макросов, которые являются фактически записью нажатий кнопок в редакторе и осваеваемы буквально за пару часов теми, кто знает компьютер на уровне элементарной терминологии, напр., чем отличаются окончания строк в Unix от PC или от МАС). | Всего записей: 486 | Зарегистр. 04-11-2018 | Отправлено: 01:00 17-09-2024 | Исправлено: www_world, 01:17 17-09-2024 |
|