АвторСообщение



Пост N: 2
Зарегистрирован: 16.09.11
Рейтинг: 0
ссылка на сообщение  Отправлено: 24.09.11 20:19. Заголовок: Регулярные выражения


Доброе время суток!
Не могу разобраться с регулярными выражениями. Если не сложно, напишите здесь примеры каких нибудь полезных регулярных выражений... Заранее благодарю!

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 57 , стр: 1 2 3 All [только новые]







Пост N: 92
Зарегистрирован: 29.03.13
Откуда: Санкт-Петербург
Рейтинг: 0
ссылка на сообщение  Отправлено: 20.09.16 14:41. Заголовок: wasyaka пишет: Навр..


wasyaka пишет:

 цитата:
Навроде контрольной в школе...



По идее, это правила для обработки омографов - слов, в которых ударение ставится в зависимости от контекста или написания заглавной буквы.
Здесь надо после большой гласной буквы "О" или "Ю" поставить знак ударения, чтобы получилось типа такого:

#(?-i)([а-я]) \bКолю\b=$1 Ко<лю
#(?-i)([а-я]) \bколю\b=$1 колю<
#(?-i)\bКолю\b=колю

В результате получится

позвал Колю - будет "позвал Ко<лю"
дрова колю - будет "дрова колю<"
Колю - будет колю - почему то с маленькой буквы. Зачем не пойму.


В поисках рая.. Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 19
Зарегистрирован: 30.04.16
Откуда: ЛНР, краснодон
Рейтинг: 0
ссылка на сообщение  Отправлено: 20.09.16 17:11. Заголовок: odinokiyklaus пишет:..


odinokiyklaus пишет:

 цитата:
Здесь надо после большой гласной буквы "О" или "Ю" поставить знак ударения, чтобы получилось типа такого:

#(?-i)([а-я]) \bКолю\b=$1 Ко<лю
#(?-i)([а-я]) \bколю\b=$1 колю<
#(?-i)\bКолю\b=колю

В результате получится

позвал Колю - будет "позвал Ко<лю"
дрова колю - будет "дрова колю<"
Колю - будет колю - почему то с маленькой буквы. Зачем не пойму.



Голос Максим
click here

Ударение заглавной буквой(гласной)
Смысл:
Если начальное слово строки соответственно написанное с заглавной омограф вручную или словарём. если в тексте то: Колю побили=КОлю побили; колю лёд=колЮ лёд; - омограф проставляется автоматом, а смысл вопроса : Правильно составлено рег выражение?

ну и по числам:
строка 340#(?i)(\bглава\b|\bчасть\b|\bкнига\b|\bсерия\b)\s(\d+)([^\-\d+])?=$1 $2-я$3...
добавил (?i) иначе если Глава(с заглавной) не срабатывало)
добавил стр. 372
Скрытый текст

В словарь corector у вас clean добавил(это всё для чисел)
Скрытый текст


И консультация: словарь е=ё (балаболка) очень громозкий, ели его в основную группу - конфликт(вздёрнул брОви).
В папке 1 - тормоз,разделил словари на две группы 1-я (папка 1 + е=ё + все=всё + сокращения + транслит)) 2-Я омографы и обрабатываю в два прохода. - альтернатива?

В принципе(в основном) голос Speech2Go ( 247_S2G_Maxim и 248_S2G_Tatyana) адаптировал под KooBAudio
Ели интересно поделюсь.
Образец
https://yadi.sk/d/FrjLlH-gvSFd2



Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 10
Зарегистрирован: 24.07.16
Рейтинг: 0
ссылка на сообщение  Отправлено: 20.09.16 18:42. Заголовок: да Максим и Татьяна ..


да Максим и Татьяна имеют более человеческое произношение, но эти движки читают без интонаций, без знаков препинания или я просто привык к Николаю
Образец
https://yadi.sk/d/aKJNxneXvSXz3


Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 93
Зарегистрирован: 29.03.13
Откуда: Санкт-Петербург
Рейтинг: 0
ссылка на сообщение  Отправлено: 25.09.16 23:45. Заголовок: Всем привет! Тем ком..


Всем привет! Тем кому удобно редактировать рег. выражения в замечательной программе Notepad++, рекомендую использовать настройки, которые эффективно подсвечивают их синтаксис.
Скрытый текст


Если установка программы Notepad++ производилась по умолчанию, то её настройки будут располагаться по пути (для Windows 7):
c:\Users\ИМЯ\AppData\Roaming\Notepad++\

В данную папку поместите файл userDefineLang.xml, а в папку themes - KoobAudio_Theme.xml
После этого следует перейти по пути Опции->Определение стилей-> и далее выбрать тему KoobAudio_Theme
Скрытый текст


Далее выбрать Стиль синтаксиса KoobAudio
Скрытый текст



В поисках рая.. Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 20
Зарегистрирован: 30.04.16
Откуда: ЛНР, краснодон
Рейтинг: 0
ссылка на сообщение  Отправлено: 30.09.16 21:37. Заголовок: Привет! Вопрос: Фра..


Привет!
Вопрос:
Фраза:Кукловод #4Новый фантастический боевик (Эксмо)
Приключения Кукловода продолжаются!

рег #([A-Za-zА-яЁё])\s(#)(\d)=$1. книга $3
Получилось:
Кукловод. книга четвёртая ...Новый фантастический боевик (Эксмо)
Приключения Кукловода продолжаются!

Возможно ли, чтобы после троеточия фраза начиналась с новой строки?


Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 94
Зарегистрирован: 29.03.13
Откуда: Санкт-Петербург
Рейтинг: 0
ссылка на сообщение  Отправлено: 01.10.16 17:08. Заголовок: wasyaka пишет: Возм..


wasyaka пишет:

 цитата:
Возможно ли, чтобы после троеточия фраза начиналась с новой строки?



Конечно! В любом месте можно сделать перенос строки. Для этого нужно после знака равно вставать последовательность символов \r\n, которые программа опознает как перенос строки.

К примеру:
#([A-Za-zА-яЁё])\s(#)(\d)=$1. книга $3 - заменить на
#([A-Za-zА-яЁё])\s(#)(\d)=$1. \r\nкнига $3

В этом случае книга $3 будет перенесено на следующую строку.

\r - перевод каретки в начало строки на которой вы находитесь
\n - переход на новую строку с текущей строки



В поисках рая.. Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 21
Зарегистрирован: 30.04.16
Откуда: ЛНР, краснодон
Рейтинг: 0
ссылка на сообщение  Отправлено: 02.10.16 20:34. Заголовок: odinokiyklaus пишет:..


odinokiyklaus пишет:

 цитата:
Конечно! В любом месте можно сделать перенос строки. Для этого нужно после знака равно вставать последовательность символов \r\n, которые программа опознает как перенос строки.



СПАСИБО!

Ну и вопрос:
Сноска:[2 - Колония на Тобаго не оказала сопротивления Бриджесу и была полностью разграблена, правда, без кровопролития.].
надо заменить
] на </VOICE>
] = </VOICE> срабатывает
[2 - Колония на Тобаго не оказала сопротивления Бриджесу и была полностью разграблена, правда, без кровопролития. на
<VOICE REQUIRED="NAME=IVONA 2 Tatyana OEM"> - текст сноски с учётом изменяемым номером ссылки?





Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 95
Зарегистрирован: 29.03.13
Откуда: Санкт-Петербург
Рейтинг: 0
ссылка на сообщение  Отправлено: 02.10.16 21:01. Заголовок: wasyaka пишет: ] = ..


wasyaka пишет:

 цитата:

[2 - Колония на Тобаго не оказала сопротивления Бриджесу и была полностью разграблена, правда, без кровопролития. на
<VOICE REQUIRED="NAME=IVONA 2 Tatyana OEM"> - текст сноски с учётом изменяемым номером ссылки?



Вообще не понял.

В поисках рая.. Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 22
Зарегистрирован: 30.04.16
Откуда: ЛНР, краснодон
Рейтинг: 0
ссылка на сообщение  Отправлено: 03.10.16 20:22. Заголовок: odinokiyklaus пишет:..


odinokiyklaus пишет:

 цитата:
Вообще не понял.



Это для переключения на другой голос

[2 - Колония на Тобаго не оказала сопротивления Бриджесу и была полностью разграблена, правда, без кровопролития.].

прочитает Максим. а при таком:

<VOICE REQUIRED="NAME=IVONA 2 Tatyana OEM"> 2 - Колония на Тобаго не оказала сопротивления Бриджесу и была полностью разграблена, правда, без кровопролития. </VOICE>.

Прочитает Татьяна.
С помощью опции заменить(это в Балаболке) квадратные скобки меняются на теги, цифру(ы) приходится удалять вручную...

Звучить так:

https://yadi.sk/d/wRXuNST2w9g8T



Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 96
Зарегистрирован: 29.03.13
Откуда: Санкт-Петербург
Рейтинг: 0
ссылка на сообщение  Отправлено: 04.10.16 09:33. Заголовок: wasyaka пишет: Проч..


wasyaka пишет:

 цитата:
Прочитает Татьяна.
С помощью опции заменить(это в Балаболке) квадратные скобки меняются на теги, цифру(ы) приходится удалять вручную...



Если нужно удалить только цифру, то поместите это правило куда-нибудь в предобработку. Оно удалит в выражении "[2 - Колония" это - "2 - ".
В результате чего вместо этого "[2 - Колония" должно остаться "[Колония"

#[\d+\s-\s(?=[А-ЯЁа-яё]+)=[



В поисках рая.. Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 23
Зарегистрирован: 30.04.16
Откуда: ЛНР, краснодон
Рейтинг: 0
ссылка на сообщение  Отправлено: 29.11.16 20:33. Заголовок: Привет! Камрады. Пыт..


Привет! Камрады.
Пытался зайти с ноута - Так всё секретно... - несмог побороть защиту от пользователей...
Печально...
Но... (после многочисленных тестирований) - лучшая прога для работы (начальной подготовки с словарям).
Но, читалка, -попирание прав человека...
Несколько вопросов:
|!вырва|- для чего !знак?
[\S]- ???

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 13
Зарегистрирован: 24.07.16
Рейтинг: 0
ссылка на сообщение  Отправлено: 30.11.16 17:51. Заголовок: wasyaka пишет: ..


wasyaka пишет:

 цитата:
|!вырва|- для чего !знак?


чтобы не добавить еще раз это сочетание в рег выражение, так как оно встречается с обоими омографами, ! не дает искать это словосочетание, знак ! не принципиально можно было бы использовать любой знак
wasyaka пишет:

 цитата:
[\S]- ???


ищет только в соседнем слове совпадение

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 24
Зарегистрирован: 30.04.16
Откуда: ЛНР, краснодон
Рейтинг: 0
ссылка на сообщение  Отправлено: 30.11.16 18:31. Заголовок: MoppoH2 пишет: чтоб..


MoppoH2 пишет:

 цитата:
чтобы не добавить еще раз это сочетание в рег выражение, так как оно встречается с обоими омографами, ! не дает искать это словосочетание, знак ! не принципиально можно было бы использовать любой знак



Спасибо.
Эксперементировал.
Перегонял в rex-на ! указывало ошибку и вся строка не работала.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 26
Зарегистрирован: 30.04.16
Откуда: ЛНР, краснодон
Рейтинг: 0
ссылка на сообщение  Отправлено: 05.02.17 13:15. Заголовок: odinokiyklaus пишет:..


odinokiyklaus пишет:

 цитата:
Всем привет! Тем кому удобно редактировать рег. выражения в замечательной программе Notepad++, рекомендую использовать настройки, которые эффективно подсвечивают их синтаксис.



Привет!
А возможно прописать указание на ошибки(к имеющемуся \ вместо |)?
И также в окне программы, где только нехватка или излишек скобок...
А то приходится с помощью найти-заменить, что не всегда вовремя вспоминается...
Ошибки:
||
пробел |
| пробел
\b\b
(|
|)
Или как то прописать, чтоб автоматом?

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 106
Зарегистрирован: 29.03.13
Откуда: Санкт-Петербург
Рейтинг: 0
ссылка на сообщение  Отправлено: 06.02.17 23:11. Заголовок: wasyaka пишет: Или ..


wasyaka пишет:

 цитата:
Или как то прописать, чтоб автоматом?


Не нашёл способа реализовать проверку на ощибки. Сам пользуюсь сначала визуальной проверкой правил и после проврекой в отлпдке словарей.

Хотя.. есть же Spell Chеcker.. Вот бы его заюзать... подумаю

В поисках рая.. Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 107
Зарегистрирован: 29.03.13
Откуда: Санкт-Петербург
Рейтинг: 0
ссылка на сообщение  Отправлено: 09.02.17 15:44. Заголовок: В общем пока ничего ..


В общем пока ничего толкового не придумал как отмечать те ошибки, о которых вы говорили.

Единственно придумал - перенастроил синтаксис правил для Notepad++

Теперь в случае незакрытой скобки это становится видно сразу. Я так у себя уже несколько ошибок поймал.


Скрытый текст


Как видно из картинки правило с ошибкой окрасолось в зелёный цвет после знака равенства.

Синтаксические правила можно скачать по ссылке.

Справку по Notepad++ можно посмореть здесь

В поисках рая.. Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 28
Зарегистрирован: 30.04.16
Откуда: ЛНР, краснодон
Рейтинг: 0
ссылка на сообщение  Отправлено: 09.02.17 19:09. Заголовок: odinokiyklaus пишет:..


odinokiyklaus пишет:

 цитата:
В общем пока



Спасибо, не думал что такая головоломка...

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 57 , стр: 1 2 3 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 1
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет