ОБСУЖДЕНИЕ РЕГУЛЯРНЫХ ВЫРАЖЕНИЙ
|
|
Andrey_A | Дата: Четверг, 19.07.2012, 02:29 | Сообщение № 1 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
|
ОБСУЖДЕНИЕ РЕГУЛЯРНЫХ ВЫРАЖЕНИЙ
В этой теме обсуждаются различные вопросы, связанные с регулярными выражениями
|
|
| |
bizvit | Дата: Четверг, 19.07.2012, 02:29 | Сообщение № 2 |
Рядовой
На сайте с: 12.11.2012
Город: Москва
Сообщений: 12
|
Чуть не под микроскопом рассмотрел эту страницу (( <Ниже приведены ссылки на регулярные выражения> - это что значит? Куда уже ниже?
Остро нуждаюсь использ. рег. выражения через akelpd, но, к сожалению, нигде внятно ничего на эту тему не нашел. Даже не пойму - вообще через akelpd regexp работает?
Через DreemWeaver масса неудобств возникает. Может кто посоветует что?
|
|
| |
Andrey_A | Дата: Понедельник, 12.11.2012, 14:00 | Сообщение № 3 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
|
Quote (bizvit) Остро нуждаюсь использ. рег. выражения через akelpd, но, к сожалению, нигде внятно ничего на эту тему не нашел. Есть пока такое Удаление текстовых объектов Что именно вам надо? Пишите... возможно разрешится ваш вопрос
|
|
| |
bizvit | Дата: Понедельник, 12.11.2012, 19:26 | Сообщение № 4 |
Рядовой
На сайте с: 12.11.2012
Город: Москва
Сообщений: 12
|
Спасибо. Кое-что прояснилось.
На AkelPad только-только переключился. Очередной тупик: как включить фолдинг (сворачивание выделенных строк)? В плагинах выставил галочку напротив Coder:CodeFold, + горячие клавиши. Никакого сворачивания - увы (( Где ни выискивал инфу - ни намека не встретилось.
|
|
| |
Andrey_A | Дата: Понедельник, 12.11.2012, 19:32 | Сообщение № 5 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
|
Quote (bizvit) Никакого сворачивания - увы (( Где ни выискивал инфу - ни намека не встретилось.
Да, есть проблема вызова фолдинга, для этого есть скрипты, один из которых скрипт CodeFoldSwitcher.js
[plus]Рекомендую скачать AkelPad Image, если даже не будете пользоваться, то многое можно взять для себя[/plus]
|
|
| |
bizvit | Дата: Понедельник, 12.11.2012, 20:04 | Сообщение № 6 |
Рядовой
На сайте с: 12.11.2012
Город: Москва
Сообщений: 12
|
ОК, спасибо. Ща опробую. Добавлено (12.11.2012, 20:04) --------------------------------------------- Мрак. Такое чувство, что я двоечник и с луны свалился. Народ юзает эту прогу, а непосвященным хода нет в энтот парадиз... Извини, брат. И на том спасибо )))
Вложил этот скрипт в папку со скриптами. Блинн... На том и все. Что дальше - фиг его знает (( Спросить не у кого, и совестно, оченно людей отвлекать от умных мыслей ))) День убит ни на что. Полезу в AkelPad Image )))
|
|
| |
Andrey_A | Дата: Понедельник, 12.11.2012, 20:50 | Сообщение № 7 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
|
Quote (bizvit) Спросить не у кого, и совестно, оченно людей отвлекать от умных мыслей ))) День убит ни на что. Полезу в AkelPad Image ))) Спрашивай, не стесняйся, есть кнопка Code -"Сворачивание блоков - показать/скрыть список" Call("Scripts::Main", 1, "CodeFoldSwitcher.js", `-ShowDock=1 -hideAll=1`) Icon("%a\AkelPadImage.dll",108)
|
|
| |
bizvit | Дата: Вторник, 13.11.2012, 00:06 | Сообщение № 8 |
Рядовой
На сайте с: 12.11.2012
Город: Москва
Сообщений: 12
|
Спасибо большое, проясняется понемногу )) Один еще вопрос. Для AkelPad нет фолдинга, наподобие, как в DreamWeaver, когда независ. от блоков можно сворачивать выдел. строки, ну или фрагменты?
|
|
| |
Andrey_A | Дата: Вторник, 13.11.2012, 00:27 | Сообщение № 9 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
|
Quote (bizvit) наподобие, как в DreamWeaver пока нет
|
|
| |
shveicar | Дата: Четверг, 29.11.2012, 15:38 | Сообщение № 10 |
|
Добрый день. Вопрос следующий: Можно ли с помощью регулярных выражений в AkelPad - организовать приращивание значения по счетчику? Например, - в тексте много фрагментов вида image_56784.jpg, image_994422.jpg и других подобных. Их можно обозначить в поиске одной фразой - image_([0-9]+).jpg а в замене нужно, чтобы каждый попадающийся фрагмент увеличивался на 1 - то есть: первый попавшийся фрагмент заменялся на image_001.jpg Второй попавшийся фрагмент на image_002.jpg и так далее - до конца текста. Или для этого действия - нужен отдельный скрипт? Спасибо. P.s на форуме AkelPad помогли - а точнее скрипт SearchReplace.js вопрос снят...
Сообщение отредактировал shveicar - Четверг, 29.11.2012, 22:25 |
|
| |
Andrey_A | Дата: Суббота, 01.12.2012, 13:01 | Сообщение № 11 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
|
Quote (shveicar) на форуме AkelPad помогли - а точнее скрипт SearchReplace.js вопрос снят... Выложил бы решение )
|
|
| |
shveicar | Дата: Суббота, 01.12.2012, 15:06 | Сообщение № 12 |
|
Quote (Andrey_A) Выложил бы решение ) Нет проблем! - запускаем SearchReplace.js в поле поиск -пишем заменяемое значение ( в виде регулярного выражения) Доступно только для пользователей в поле замена указываем свое значение для фрагмента - например: Доступно только для пользователей и не забыть отметить галки в полях - заменять на функцию и регулярные выражения.
Сообщение отредактировал shveicar - Суббота, 01.12.2012, 15:08 |
|
| |
InFive | Дата: Вторник, 03.12.2013, 23:54 | Сообщение № 13 |
Майор
На сайте с: 26.11.2013
Город: Майкоп
Сообщений: 93
|
в сборке, в файле Reg_vr.txt есть примеры регулярок для поиска и удаления повторов слов... но что-то
ни [bgcolor=green]Найти повтор слова (?<![^\s\A])([А-яЁё]+)[\h]+\1[/bgcolor]
ни [bgcolor=green]Удалить повтор слов (?<![А-Яа-яЁё])([А-Яа-яЁё]+) \1( |.) $1$2[/bgcolor]
в AP не работают (по крайней мере у меня), синтаксическая ошибка... так а какие есть другие варианты регулярок для удаления повторов слов, чтобы первое заданное вхождение при последовательном поиске от начала документа сохранялось, а остальное удалялось?
Спасибо...
Сообщение отредактировал InFive - Вторник, 03.12.2013, 23:56 |
|
| |
Andrey_A | Дата: Среда, 04.12.2013, 19:42 | Сообщение № 14 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
|
Цитата InFive ( ) Reg_vr.txt Этот файл тестовый, пример регулярного выражения для au3
|
|
| |
aleksey_shashuto1 | Дата: Понедельник, 28.07.2014, 18:25 | Сообщение № 15 |
Рядовой
На сайте с: 02.07.2014
Город: Minsk
Сообщений: 4
|
Нужно разбить текст на строки, чтобы каждое предложение с новой строки начиналось.
Делаю простой заменой: точка+пробел на точка+\r\n Потом также с ! и с ?
Но как быть с предложениями вида: "В г. Москве в 1990-м г. преступный Mr. Bean ограбил банк..."
можно конечно пройтись и заменить г.\r\n на г. Mr.\r\n на Mr. .\r\n. на .. (дважды), но не все же слова в большом тексте выловишь?!
Может есть решение такого.
|
|
| |