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

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

Модерирует : Cossack, RapSoldier, VdV

 Версия для печати • ПодписатьсяДобавить в закладки

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

totnetot



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Игра - Регулярно выражайтесь!
 
Игра для тех кто знает что такое регулярные выражения.
Тема на форуме для изучения.
 
Первый игрок вставляет какой-нибудь текст размером желательно до 1 Kb и пишет задание для следующего игрока. Пример задания: найти в тексте с помощью регулярного выражения имена всех девушек содержащих буквы "ё".
 
Следующий игрок в ответе приводит регулярное выражение отвечающее заданию. И следом пишет свой текст и своё задание. Текст может быть любой, но желательно интересный.
 
 
Первое задание:
текст:

Код:
Бурый паку (Colossoma macropomum) — вид пресноводных лучепёрых рыб из подсемейства пираньевых (Serrasalminae) семейства харациновых (Characidae) или (по другой классификации) семейства пираньевых(Serrasalmidae), единственный вид в роде Colossoma.
 
Зубы имеют квадратную форму из-за чего походят на человеческие. Всеядна, но когда хочет мясо, то способна куски плоти отрывать с жертвы. Челюсть такая мощная, что может колоть орехи)

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

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
find: (\()(\w+)
replace: \2
 
задачку пока ставлю пустой, разве задающий подскажет идеи

Всего записей: 1326 | Зарегистр. 27-11-2008 | Отправлено: 22:36 22-08-2018
qw12



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

Цитата:
Бурый паку (Colossoma macropomum) — вид пресноводных лучепёрых рыб из подсемейства пираньевых (Serrasalminae) семейства харациновых (Characidae) или (по другой классификации) семейства пираньевых(Serrasalmidae), единственный вид в роде Colossoma.  
 
Зубы имеют квадратную форму из-за чего походят на человеческие. Всеядна, но когда хочет мясо, то способна куски плоти отрывать с жертвы. Челюсть такая мощная, что может колоть орехи)

Код:
[A-z]+

Задача:
Вот небольшой текст.  Там всюду разные переводы строк - Win, UNIX и Mac. Необходимо везде сделать единый - Win.
Файл отдельно потому что при копипасте куда-то на pastebin или на этот форум, все ломается.

Всего записей: 601 | Зарегистр. 04-06-2001 | Отправлено: 07:43 23-08-2018 | Исправлено: qw12, 07:44 23-08-2018
DenSyo

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

Цитата:
разные переводы строк - Win, UNIX и Mac. Необходимо везде сделать единый - Win.  

неполное прохождение с языкозависимой функцией Chr

Код:
pattern = "(([^\r])[\n])|([\r]([^\n]))"
replace = "$2" & Chr(13) & Chr(10) & "$4"

Всего записей: 218 | Зарегистр. 19-01-2008 | Отправлено: 12:05 23-08-2018 | Исправлено: DenSyo, 15:23 23-08-2018
totnetot



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sikemo
qw12
Ваши ответы неправильные, поскольку находят подсемейства.
Вот правильный вариант:
Код:
 семейства[А-Яа-яЁё ]+\(\K[\w ]+

Всего записей: 410 | Зарегистр. 16-03-2013 | Отправлено: 15:20 23-08-2018
totnetot



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

Код:
Латеральный сканер XY
Консольный одномодульный XY-сканер с замкнутым контуром управления
Сканирующий диапазон: 100 мкм x 100 мкм (50 мкм x 50 мкм, 25 мкм x 25 мкм)
20-битный контроль положения и 24-битный датчик положения
Обзор
Прямой осевой обзор поверхности образца и кантилевер
В сборе с линзой объектива 10x (линза с 20-кратным увеличением предлагается дополнительно)
Область обзора: 480 мкм x 360 мкм
ПЗС: 1 Мегапиксель
Z сканер
Направляющий консольный силовой сканер
Сканирующий диапазон: 15 мкм (30 мкм)
20-битный контроль положения и 24-битный датчик положения
Линза объектива
10x (0,21NA) линза со сверхдлинной рабочей дистанцией
20x (0,42NA) линза с длинной рабочей дистанцией высокого разрешения

Задача: Нужно найти все сканирующие диапазоны.  
Пример найденного: 50 мкм x 50 мкм

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Заменить все точки кроме последней на пробелы.
Например,
Александр.Пушкин.Капитанская.дочка.pdf -> Александр Пушкин Капитанская дочка.pdf

Всего записей: 771 | Зарегистр. 12-10-2002 | Отправлено: 03:57 18-11-2018
Jonmey

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

Цитата:
Заменить все точки кроме последней на пробелы.
Например,
Александр.Пушкин.Капитанская.дочка.pdf -> Александр Пушкин Капитанская дочка.pdf

Find
\.(?=([^\.\n\r]*\.[^\.\n\r]*)+$)
Replace
 (space)

Всего записей: 1305 | Зарегистр. 17-01-2011 | Отправлено: 06:41 20-01-2020 | Исправлено: Jonmey, 23:39 14-05-2023
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Лучше вместо \n\r использовать \R, потому что формат конца строк бывает разный

Код:
\.(?=([^\.\R]*\.[^\.\R]*)+$)

Всего записей: 1362 | Зарегистр. 05-04-2010 | Отправлено: 15:00 31-05-2020
Jonmey

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
D1D1D1D
\R = (\n|\r|\r\n|\f|\v|\u0085|\u2028|\u2029)

Всего записей: 1305 | Зарегистр. 17-01-2011 | Отправлено: 01:57 07-06-2020 | Исправлено: Jonmey, 23:38 14-05-2023
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Jonmey
Ок, не настаиваю)

Всего записей: 1362 | Зарегистр. 05-04-2010 | Отправлено: 23:52 11-06-2020
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Игры » Форумные игры » Регулярно выражайтесь!


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru