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

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

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

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

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

totnetot



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

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

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

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

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

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



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

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

Код:
[A-z]+

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

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

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

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

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

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

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



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

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



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 мкм

Всего записей: 374 | Зарегистр. 16-03-2013 | Отправлено: 05:05 27-08-2018 | Исправлено: totnetot, 05:08 27-08-2018
Открыть новую тему     Написать ответ в эту тему

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

Имя:
Пароль:
Сообщение

Для вставки имени, кликните на нем.

Опции сообщенияДобавить свою подпись
Подписаться на получение ответов по e-mail
Добавить тему в личные закладки
Разрешить смайлики?
Запретить коды


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2018

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru