Т.к. я веду блог (хотя это больше заметки из жизни) стараюсь оформлять все красиво.
До этого я применял простой тег для вставки команд из RouterOS
Посидел подумал, а не написать ли простенький плагин для Wordpress для подсветки синтаксиса, как в терминале RouterOS:
Начало положено, но я столкнулся с проблемой. А именно с регулярками.. Да да те самые, с помощью, которых нужно вылавливать символы, определенные команды и кучу всего другого.
Прошу посильной помощи в написании плагина, а точнее в написании регулярки.
Код на гите:
Code on GitHub
На данный момент использую функцию
preg_replace
Разделил код для поиска разных наборов, вот поиск Входящих меню:
$commandTerm и $inputTerm - это набор команд, которые можно вводить через пробел в textarea в плагине.
Т.е. все слова, которые нам нужно найти мы вводим в различные инпуты (textarea)
/([\:])('.$commandTerm.')|[\/]('.$inputTerm.')[\s]|\b('.$inputTerm.')\b/ui
Мы имеем несколько цветов для различных типов действий
1. Вход в меню и переходы rgb(0,155,155)
2. Команды rgb(155,0,155)
3. Параметры rgb(0,155,0)
4. Символы rgb(155,155,0)
Пока в плагине это выглядит так:
Если получится все сделать, как нужно. Данный код пригодится многим, кто занимается Микротиками и делится с другими информацией по ним.
Да и эстетично
Вот оригинал из терминала RouterOS