Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Регулярные выражения

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89

Открыть новую тему     Написать ответ в эту тему

leftMIND

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
   Регулярные выражения
Обучающий материал
  • Книги    
  • Шпаргалки: от AZJIO (AutoIt3, PCRE) от Dave Child
  • wikipedia.org - Регулярные выражения на wiki  
  • edlinsoft.blogspot.com - Регулярные выражения в .NET Framework  
  • php.ru - Синтаксис регулярных выражений  
  • php.net - Синтаксис регулярных выражений  
  • regexpstudio.com - Регулярные выражения для Delphi  
    Официальные источники:
  • docs.notepad-plus-plus.org - Официальный источник Notepad++ (англ. яз.)  
  • pcre.org - Официальный справочник движка PCRE (англ. яз.)  

  •    Тестирование регулярных выражений
    Программы
    Онлайн сервисы
  • RegexBuddy - крутая и платная  
  • RegExp - бесплатно, AZJIO, PCRE, AutoIt3  
  • Expresso  
  • The Regex Coach  
  • RegExstar, Github (AutoHotKey, PCRE)
  • Обзор программ от ManHunter    
  • regexr.com здесь в Community множество готовых регулярных выражений  
  • pagecolumn.com - для javascript  
  • pagecolumn.com - для php  
  • cuneytyilmaz.com - для javascript  
  • php-include.ru - на флеш-плеере  
  • regex101.com  
  • easyregexp.ru  
  • debuggex.com - показывает структурно  

  •    Схожие темы
  • javascript регулярные выражения
  • PHP: Регулярные выражения (RegExp, Regular, eregi, preg)
  • Игра - Регулярно выражайтесь!
     
    первое сообщение темы...
    Обсуждение шапки данной темы ведётся в этой теме
    Рекомендации по составлению вопросов в данной теме:

  • Всего записей: 33 | Зарегистр. 07-04-2002 | Отправлено: 23:55 15-10-2002 | Исправлено: AZJIO, 15:18 12-02-2021
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    totnetot
    Подробнее...
     

    Цитата:
    чтобы шапка была компактной, но не такой почиканной
    я бы предложил вытащить ссылки Дж. Фридл., движок PCRE,  справку edlinsoft.blogspot.com. Причина Фридл теперь удобнее для чтения, edlinsoft.blogspot.com мне кажется для начинающих хорошо расписана для экмпериментов, PCRE - как популярный движок и в большинстве совместимый с другими по крайней мере для среднего уровня знаний, без сложных конструкций. С качестве шпаргалки я бы предложил свою справку, сделав там 2 поправки по \G и \K, и вытащить её на свой сайт, но там реклама юкоз (у меня режется адблокером).
    _____________________
    Сделал страничку-шпаргалку. Чтобы сделать hta для обновления в проге Regexp, достаточно добавить параметры "<HTA:APPLICATION" из старого, ну и вернуть кодировку windows-1251, хотя не обязательно.
    Обновил шапку. Можно обсудить. Надеюсь вынес на вид самые важные практичные ссылки.
     
    Почему Фридл в PDF - 4,66Мб, а в CHM-702кб? неполный что-ли.  
     
    YuS_2

    Цитата:
    abc.(?<=d)f
    разве такую конструкцию нельзя написать так:
    Цитата:
    abc.df
    использовать внутри такую конструкцию не вижу особого смысла, хотя не думал что можно и так записать.
     
    Alinalessio
    ещё бы понимать php и движок магазина... лучше напиши как было и как надо, какая ссылка была и как она должна выглядеть после обработки.
     
    totnetot
    нашёл свои шаблоны CHM

    Всего записей: 4414 | Зарегистр. 03-05-2006 | Отправлено: 09:34 07-08-2018 | Исправлено: AZJIO, 15:03 07-08-2018
    totnetot



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO
    Спасибо за развернутый ответ по chm. Буду изучать.

    2ALL:

    Насчет шапки. Всё равно она выглядит как-то бедно и недоработанно. Для новичка явно будет полезно то что спрятано за [море]. А за [море] потом нужно еще дальше копать. И информация почему-то дублируется. Предложу более компактный вариант чем был ранее, и чем тот который спрятан за [море].  
    Пока набросал только макет в экселе. Вся инфа на первой странице, и за [море] будут сразу видны темы и шпаргалки. Просто нужно будет эту шпаргалку переписать в BB кодах. (Обязательно указать автора!). И напоминать "наведи курсор на [?]" мне кажется излишним. Нигде такого не видел. Любой человек рано или поздно сам поймет про вопросик. Ну или нажмет на ссылку и посмотрит в новой вкладке.
    Вот собственно макет:
     
     
    Добавлено:
    Если такой вариант устроит я могу сделать эту таблицу. Я на них уже собаку сьел.

    Всего записей: 410 | Зарегистр. 16-03-2013 | Отправлено: 21:02 07-08-2018 | Исправлено: totnetot, 21:03 07-08-2018
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    totnetot
    Тут не нужен экселе, лучше готовить в Ru.Board EasyWrite, составить таблицу там не сложно.

    Цитата:
     И напоминать "наведи курсор на" мне кажется излишним.
    на эту тему не ко мне, я тоже считаю излишним.
    Вы бы сделали шапку до того как сделал я, было бы не так печально, и я бы потратил время на создание плагина нотепада библиотеки регулярных выражений, а не на борьбу и вылизывание шапки. В общем делайте что хотите, у меня это отнимает очень много времени.
     
    Подробнее...

    Всего записей: 4414 | Зарегистр. 03-05-2006 | Отправлено: 21:43 07-08-2018 | Исправлено: AZJIO, 21:04 08-08-2018
    sikemo

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    в шапке начните с раздела НОВИЧКАМ, УМУЮЩИМ и ЭКСПЕРТАМ. Возможно, надо продумать формат обращения в тему — что и как указывать, надеясь на нормальный ответ. А все остальное — под кат, имхо /справочники, линки, шпаргалки/

    Всего записей: 1327 | Зарегистр. 27-11-2008 | Отправлено: 23:40 07-08-2018
    totnetot



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Зацените шапку
     
    Добавлено:
    добавил:
  • обзор от ManHhunter
  • 2 книги
  • шпаргалка от AZJIO было переведена в BBcode (Пока не вся. Требуется доработка и надо что-то сделать с появившимися смайликами.)
  • добавлена шпаргалка от Dave Child
     
     
    Добавлено:
    AZJIO

    Цитата:
    лучше готовить в Ru.Board EasyWrite, составить таблицу там не сложно.

    Жаль что программу забросили, есть много мелких подглюкиваний. Мне после создания этой таблицы и скрипта для неё уже ничего не страшно и проще ковыряться напрямую в коде.

    Цитата:
    Вы бы сделали шапку до того как сделал я, было бы не так печально

    Не стоит печалиться. Все нажитые непосильным трудом ссылки и материалы не пропадут. Польза в любом случае останется.
     
    Добавлено:
    sikemo

    Цитата:
    Возможно, надо продумать формат обращения в тему — что и как указывать, надеясь на нормальный ответ

    Можно добавить в шапку рекомендуемый формат вопроса. Например:
    Термины:
    Исходная строка
    Искомая подстрока
    Используемое регулярное выражение
     
    Пример запроса:

    Цитата:
    Помогите составить регулярное выражение.
    Исходная строка: в лесу родилась елочка
    Искомая подстрока: родилась
    Используемое регулярное выражение:  [а-я]{2}о[а-я]+ не работает

  • Всего записей: 410 | Зарегистр. 16-03-2013 | Отправлено: 03:54 08-08-2018 | Исправлено: totnetot, 04:43 08-08-2018
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    totnetot
    я писал уже многим, но ещё раз скажу моё мнение: если шапка по размеру 1 страница экрана, значит надо что-то менять. Шапка сверху и по ссылке это не для форума, а для ссылки допустим на описание чего либо.

    Всего записей: 4414 | Зарегистр. 03-05-2006 | Отправлено: 04:41 08-08-2018 | Исправлено: AZJIO, 05:09 08-08-2018
    totnetot



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO
    Я например не согласен. Допускаю шапки размером 1 страницу экрана как стандарт. Даже до x1.5 экранов - это ещё допустимо в отдельных темах.
    Мне не трудно прокрутить колесико мыши на следующий экран.
     
    Для примера я привожу первых 5 ссылок попавшихся мне из закладок:
    http://forum.ru-board.com/topic.cgi?forum=35&bm=1&topic=2993#1
    http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=19482#1
    http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=20871#1
    http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=49475#1
    http://forum.ru-board.com/topic.cgi?forum=55&topic=13003
     
    Как видно почти все темы имеют шапку размером или в 1 экран, или чуть больше. И так происходит годами, и я с таким как у вас желанием уменьшить ее до минимализма сталкиваюсь впервые.

    Всего записей: 410 | Зарегистр. 16-03-2013 | Отправлено: 05:00 08-08-2018
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    totnetot

    Цитата:
    материалы не пропадут
    у меня не пропадут, всё в упорядоченных закладках браузера, я на общественное не надеюсь. Только время пропало и сейчас пропадает на борьбу и флуд.

    Цитата:
    я привожу первых 5 ссылок

    я в курсе, сам вижу и знаю много тем с огромными шапками. Чаще большие шапки в обзорах допустим программ какого то вида, но к одной программе меньше. И это не значит что мне это нравиться, или даже если я в тему захожу раз в год мне без разницы какая там шапка, я захожу чтобы скачать по ссылке. Есть например в адобе флеш плеер хорошие ссылки, но наоборот спрятаны в море.

    Всего записей: 4414 | Зарегистр. 03-05-2006 | Отправлено: 05:12 08-08-2018 | Исправлено: AZJIO, 05:15 08-08-2018
    totnetot



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Давайте узнаем мнение народа.
    Голосование - какой тип шапки данной темы вам наиболее приемлем?
     
     
     
     
    Добавлено:
    Кстати если я ничего не путаю, то в старой шапке был таки "Обзор программ от ManHunter" но потом он каким-то образом пропал. Хотя возможно я путаю и видел ссылку на этот обзор в теме какой-то программы.

    Всего записей: 410 | Зарегистр. 16-03-2013 | Отправлено: 06:19 08-08-2018
    YuS_2



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO  07-08-2018

    Цитата:
    разве такую конструкцию нельзя написать так:

    Вы не видите разницы в шаблонах? Нет, нельзя. Необходимо, чтобы шаблон вернул 5 символов, а не 6, причем символ перед "f", по счету четвертый, обязательно должен быть "d".

    Цитата:
    использовать внутри такую конструкцию не вижу особого смысла

    хмм... "есть многое на свете, друг Горацио, что и не снилось нашим мудрецам"

    Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 08:06 08-08-2018
    sikemo

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    totnetot
     
    задача: помогите составить/написать • протестировать/ошибка • как решается?/ видимо, то что не подходит в предыдущие рубрики, флейм так сказать, но в рамках прикладной задачи
     
    БАЗОВыЕ ПОНЯТИЯ
    -wiki
    -
     
    Вижу в шапке рубрику ОФИЦИАЛ:  
    docs.notepad-plus-plus.org - Официальный источник Notepad++ (англ. яз.)  
    pcre.org - Официальный справочник движка PCRE (англ. яз.)  
    которую надод отделить. И, возможно, ниже, разделив ---- дать линки на RegExp Для NP++, EmEditor, Akelpad и прочей софтины используемой по теме.
     
    РЕГУЛЯРКИ ПО ЯЗЫКАХ
    *общий синтаксис
    PHP
    Python
    JS
     

    Всего записей: 1327 | Зарегистр. 27-11-2008 | Отправлено: 12:19 08-08-2018
    totnetot



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добавлено:
    В шапку добавил рекомендацию по правильному оформлению вопросов в данной теме. На неё можно будет ссылаться при появлении непонятных, нечетко обозначенных вопросов.  
    Текущая рекомендация вносит ясность в суть проблемы но требует некоторой доработки.

    Всего записей: 410 | Зарегистр. 16-03-2013 | Отправлено: 16:35 08-08-2018 | Исправлено: totnetot, 16:41 08-08-2018
    regist123



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Тут некоторые предложения по шапке написал.

    ----------
    Раздачи и акции

    Всего записей: 7189 | Зарегистр. 20-03-2009 | Отправлено: 16:57 08-08-2018
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    YuS_2
    ну там если точку убрать будет сколько надо. Дело не в том что я ошибся в количестве символов, а в том что если явно указать некий символ внутри регвыра, то его так же явно можно указать не используя такой выверт.

    Всего записей: 4414 | Зарегистр. 03-05-2006 | Отправлено: 20:07 08-08-2018
    YuS_2



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO

    Цитата:
    Дело не в том что я ошибся в количестве символов, а в том что если явно указать некий символ внутри регвыра, то его так же явно можно указать не используя такой выверт.

    Ну, это же для наглядности... Да, это просто, если требуется один символ, а если их несколько, да ещё и варианты требуются не с одним символом в длину?
    Попробуйте такой пример записать иначе...
    Если положительный просмотр назад ещё можно заменить, то отрицательный не очень...

    Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 07:31 09-08-2018 | Исправлено: YuS_2, 08:44 09-08-2018
    totnetot



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добавил в шапку RegExstar. Написана на AutoHotKey.

    Всего записей: 410 | Зарегистр. 16-03-2013 | Отправлено: 04:32 10-08-2018
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    totnetot

    Цитата:
    RegExstar
    то есть ссылка на исходник?

    Всего записей: 4414 | Зарегистр. 03-05-2006 | Отправлено: 12:02 10-08-2018
    totnetot



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Игра на основе регулярных выражений!
     
    Добавлено:
    AZJIO

    Цитата:
    то есть ссылка на исходник?  

    Упустил этот момент. Сейчас соберу.
     
    Добавлено:
    Готово. В нём есть режим debug в котором видно как именно работает движок PCRE пошагово.

    Всего записей: 410 | Зарегистр. 16-03-2013 | Отправлено: 12:36 10-08-2018 | Исправлено: totnetot, 12:37 10-08-2018
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    totnetot
    а там нельзя в ресурсы вставить автора, название программы, как у обычных программ, а то 10-ка срабатывает на неизвестный файл. Чтобы в "свойствах о файле: подробно" была инфа.
     
    посмотрел отладку, даже уменьшив скорость не уследишь. При замене на ссылки группы, вставляет не группы а текст например "\1" как есть.

    Всего записей: 4414 | Зарегистр. 03-05-2006 | Отправлено: 14:41 10-08-2018 | Исправлено: AZJIO, 14:56 10-08-2018
    totnetot



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO Вот последняя портативная версия AHK. Попробуйте сами собрать, делов на 2 минуты.
    Файл GUI компилятора Compiler\Ahk2Exe.exe. Там только указать входящий скрипт AHK (с гитхаба) и имя выходящего exe. Есть еще пару параметров интуитивно понятных, но можно оставить по умолчанию. У меня нет windows 10 под рукой для тестов, и я с такой проблемой никогда не сталкивался.
     

    Цитата:
    посмотрел отладку, даже уменьшив скорость не уследишь

    Что то не то включили. Там надо в этом окошке все пощелкать. Скорость отображения можно очень сильно уменьшить если надо.
     
     
     
    Добавлено:
    AZJIO

    Цитата:
    При замене на ссылки группы, вставляет не группы а текст например "\1" как есть

    Может надо использовать "$1" ?

    Всего записей: 410 | Зарегистр. 16-03-2013 | Отправлено: 02:30 11-08-2018
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89

    Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Регулярные выражения


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru