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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 90 91 92 93 94 95 96 97

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

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
    Mavrikii

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

    Цитата:
    Ничего не произошло.

    в верхнее поле в нижнем правом фрейме, в нижнем будет результат.
    в общем вот - https://jsfiddle.net/or3u2kem/

    Всего записей: 15437 | Зарегистр. 20-09-2014 | Отправлено: 23:16 28-04-2024 | Исправлено: Mavrikii, 23:18 28-04-2024
    drmin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mavrikii
    Огромное спасибо!Всё получилось!

    Всего записей: 85 | Зарегистр. 21-03-2022 | Отправлено: 23:42 28-04-2024
    Jonmey

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    drmin
    Цитата:
    Здравствуйте!Помогите,пожалуйста, составить регулярное выражение.
    Подробнее...

    EditPadPro
    1. Insert your text
    2. Menu Macros - Organize macros... - Import macros and select the file, button Open and OK
    3. In menu Macros select TrackList.

    Всего записей: 1366 | Зарегистр. 17-01-2011 | Отправлено: 01:24 29-04-2024
    drmin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mavrikii
    Я,к сожалению,сразу не обратил внимание,что допустил ошибку

    Всего записей: 85 | Зарегистр. 21-03-2022 | Отправлено: 01:16 30-04-2024 | Исправлено: drmin, 01:21 30-04-2024
    Mavrikii

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

    Цитата:
    не могли бы Вы внести изменения в скрипт.

    https://jsfiddle.net/vmw4yfhp/

    Всего записей: 15437 | Зарегистр. 20-09-2014 | Отправлено: 01:19 30-04-2024
    www_world

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

    Автоматическое создание CUE из вебстраницы.
    Редактор UltraEdit. Два скрипта из архива поместить в папку
    \UltraEdit\scripts\
    Открыть редактор  и в меню  Scripting выбрать Scripts...
    Кнопка Add и выбрать файл CUE.js и нажать Open. Скрипт появится в списке.  Кнопка OK.
    Это однократная установка скрипта. При следующих запусках редактора этого не потребуется.
    Далее открываете исходный код страницы, из которой хотите получить CUE и копипастите его в окно UltraEdit.
    Затем в меню Scripting  внизу выбрать CUE.js
    ___________
    Скрипты обновлены.

    Всего записей: 486 | Зарегистр. 04-11-2018 | Отправлено: 09:51 30-04-2024 | Исправлено: www_world, 07:13 01-05-2024
    drmin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    www_world
    Протестировал:все отлично работает!Большое спасибо за скрипты!

    Всего записей: 85 | Зарегистр. 21-03-2022 | Отправлено: 18:59 01-05-2024
    Petrik_Pjatochkin



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Нужно пронумеровать строки в текстовом файле. Увидел вот такое (из помощи к grepWin):
     
    insert line numbers at the start of each line
     
        Search string: ^
     
        Replace string: ${count04}
     
        Results in:
     
        0001 line 1
        0002 line 2
        0003 line 3
     
    В самом grepWin это работает, но не в текстовых редакторах, я проверил несколько: Akelpad, Cuda, Sublime, Editpad. Короче вопрос в том можно ли в текстовом редакторе пронумеровать строки?

    Всего записей: 771 | Зарегистр. 04-12-2007 | Отправлено: 23:01 06-05-2024 | Исправлено: Petrik_Pjatochkin, 23:24 06-05-2024
    Mavrikii

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

    Цитата:
    Короче вопрос в том можно ли в текстовом редакторе пронумеровать строки?

    регулярные выражения не делают подсчетов, только оперируют с текстом.
    только если какое то приложение, со своим внутренними возможностями.

    Всего записей: 15437 | Зарегистр. 20-09-2014 | Отправлено: 00:17 07-05-2024
    Death_INN

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Petrik_Pjatochkin, в норм текстовых редакторах есть Генератор столбца

    Всего записей: 3514 | Зарегистр. 24-10-2002 | Отправлено: 01:04 07-05-2024
    www_world

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

    Цитата:
    Короче вопрос в том можно ли в текстовом редакторе пронумеровать строки?

    UltraEdit

    Всего записей: 486 | Зарегистр. 04-11-2018 | Отправлено: 02:41 07-05-2024
    galina2000

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Petrik_Pjatochkin
    https://www.emeditor.com/text-editor-features/powerful-csv-tools/numbering/

    Всего записей: 493 | Зарегистр. 21-08-2006 | Отправлено: 11:04 07-05-2024
    Petrik_Pjatochkin



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем спасибо. Я просто думал что рэгэкспы это умеют делать.
    Кстати есть даже онлайн сервисы которые это делают.

    Всего записей: 771 | Зарегистр. 04-12-2007 | Отправлено: 12:06 07-05-2024
    ewild

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Petrik_Pjatochkin
     
    NumberListGenerator.js (AkelPad):
    https://akelpad.sourceforge.net/forum/viewtopic.php?t=240&p=34304#p34304
    https://github.com/azjio/For-AkelPad/blob/main/Scripts/NumberListGenerator.js

    Всего записей: 1201 | Зарегистр. 13-08-2005 | Отправлено: 19:38 07-05-2024
    Pike5

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите пожалуйста, существует ли способ в Notepad++ укоротить строки до определённого количества символов? Есть файл с тысячами строк разной длины, надо, строки, которые длиннее 200 символов укоротить до 200, например, не затрагивая строки, которые короче 200 символов.

    Всего записей: 73 | Зарегистр. 01-01-2023 | Отправлено: 02:46 12-06-2024
    Petrik_Pjatochkin



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pike5
    Найти: (.{200})(.+)
    Заменить на: $1

    Всего записей: 771 | Зарегистр. 04-12-2007 | Отправлено: 03:11 12-06-2024 | Исправлено: Petrik_Pjatochkin, 03:13 12-06-2024
    Death_INN

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    test://6789/anybody.html
     
    test и 6789 (папка) - постоянны. anybody - какое-либо имя. Нужно через regexp задать путь k html файлам, исключая вложенные каталоги в 6789
     
    test://6789/anybody.html - ok
    test://6789/katalog/anybody.html - отсечь

    Всего записей: 3514 | Зарегистр. 24-10-2002 | Отправлено: 11:47 12-06-2024 | Исправлено: Death_INN, 11:49 12-06-2024
    I95

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Death_INN post
    Цитата:
    test и 6789 (папка) - постоянны. anybody - какое-либо имя. Нужно через regexp задать путь k html файлам, исключая вложенные каталоги в 6789
    Попробуйте такой вариант:
     
    найти:
    Код:
    (test:\/\/6789)(?:\S)+(\/\S+\.html)

    заменить на:
    Код:
    $1$2

    Всего записей: 1071 | Зарегистр. 20-03-2009 | Отправлено: 13:58 12-06-2024
    Death_INN

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

    Код:
    test:\/\/6789\/[^\/]+\.html


    Всего записей: 3514 | Зарегистр. 24-10-2002 | Отправлено: 15:27 12-06-2024
    www_world

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Death_INN
    ^test:\/\/6789\/[^\/]+$

    Всего записей: 486 | Зарегистр. 04-11-2018 | Отправлено: 19:00 12-06-2024
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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 90 91 92 93 94 95 96 97

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


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru