Вопросы с тегом «regular-expression»

27
Обратиться к регулярному выражению

Соревнование Если задано правильное регулярное выражение, выведите регулярное выражение, которое соответствует тому же набору строк, но в обратном порядке. Задание Эта задача использует самые основные операции регулярных выражений: ^, $, ?, +, *, [], {}, |. Нет такой вещи как группы захвата или...

27
Регулярное выражение для совпадения трех последовательных целых чисел, если третье целое число является суммой первых двух

Напишите регулярное выражение, которое соответствует заданной строке, состоящей из трех неотрицательных целых чисел, разделенных пробелом, тогда и только тогда, когда последнее целое число является суммой двух предыдущих. Ответы могут быть для целых чисел любой системы счисления с основанием от 2...

25
Частичное упорядочение шаблонов регулярных выражений

Для этой задачи мы говорим, что шаблон регулярного выражения соответствует строке, если вся строка соответствует шаблону, а не только подстроке. Даны два регулярных выражений модели   и  B , мы говорим , что   является более специализированы , чем  B ,   если каждая строка, подобран  А  также...

24
Реализовать упрощенный кернинг

Введение Кернинг означает регулировку расстояния между буквами текста. В качестве примера рассмотрим слово, Topнаписанное следующими тремя глифами: ##### ..... ..... ..#.. ..... ..... ..#.. ..##. .###. ..#.. .#..# .#..# ..#.. .#..# .#..# ..#.. ..##. .###. ..... ..... .#... ..... ..... .#... Мы...

23
Регекс Гольф: Регионы Италии против штатов США

У нас уже есть проблема с meta-regex-golf, вдохновленная комиксом xkcd Но и этот регулярный гольф выглядит весело! Я хочу провести различие между штатами США и регионами Италии. Зачем? Я гражданин обеих стран, и у меня всегда есть проблемы с этим * . Регионы Италии Abruzzo, Valle d'Aosta, Puglia,...

21
Перекрестные регулярные выражения

Ваша задача здесь состоит в том, чтобы написать два регулярных выражения, каждое из которых соответствует другому, но не соответствует самому себе. Оба регулярных выражения должны иметь такую ​​форму: /pattern/optional-flags Это также форма, в которой они должны быть сопоставлены. Самое короткое...

21
Компилировать регулярные выражения (по подстановке)

Ваша задача состоит в том, чтобы скомпилировать регулярные выражения ..., указав замену для каждого символа в регулярном выражении. Регулярные выражения Регулярные выражения поддерживают эти REGEX = (LITERAL REGEX / GROUP REGEX / STAR REGEX / ALTERNATIVE) LITERAL = 1 / 0 GROUP = '(' REGEX ')' STAR...

20
Грабители: взломать регулярное выражение - сделать змею

Это нить грабителя. В нитка полицейского здесь . Матрица змей - это квадратная матрица, которая следует этому шаблону: 3-на-3: 1 2 3 6 5 4 7 8 9 и 4 на 4: 1 2 3 4 8 7 6 5 9 10 11 12 16 15 14 13 Ваша задача - написать код, который принимает входные данные nи создает такую ​​матрицу на том же языке,...

20
Кратчайшее простое регулярное выражение, соответствующее двоичному слову

задача Определите простое регулярное выражение как непустое регулярное выражение, состоящее только из персонажи 0и 1, группировка скобок (и ), один или более квантификатор повторения +. Учитывая непустую строку 0s и 1s, ваша программа должна найти самое короткое простое регулярное выражение,...

20
Написать переводчика для *

Задача проста. Написать переводчика для языка * . Вот большая ссылка на вики. Есть только три действительные * программы: * Принты "Hello World"  *  Печатает случайное число от 0 до 2 147 483 647 *+* Работает вечно. Третий случай должен быть бесконечным циклом согласно спецификациям в этом вопросе...

19
Удалить однострочные и многострочные комментарии из строки

Цель Используя язык программирования по вашему выбору, напишите самую короткую программу, чтобы исключить комментарии из строки, представляющей программу на Си. вход Строка может быть принята как любая форма ввода, но она также может быть принята как переменная. инструкции Два разных вида...

19
Сделайте полиглот регулярных выражений

Напишите регулярное выражение, которое работает как минимум в двух вариантах (или версиях) регулярных выражений, и сопоставьте разные строки в каждом варианте (или версии), в котором он работает. Строки, которые должны быть сопоставлены в этой задаче, являются первыми словами кодовых имен Ubuntu,...

19
Единственное или множественное число?

Вот список из 30 английских существительных в единственном и множественном числе. Ваша задача - просто написать самое короткое регулярное выражение, которое соответствует всем существительным в одной форме и ни одному в другой (легко, все английские существительные оканчиваются sна множественное...

18
Regex: соответствует эгалитарной серии

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

18
Сжатые дни недели

Учитывая ввод списка дней недели, выведите кратчайшее отсортированное представление списка. Формат ввода является строка , состоящая из одного или нескольких из подстрок двухсимвольных Su(воскресенье), Mo(понедельник), Tu( и т.д.), We, Th, Fr, и Sa. Ввод необязательно может быть дан в...

18
Суммируйте продолжительность времени

Вызов Напишите кратчайший код, который может суммировать все длительности, которые появляются в stdin. Программа должна учитывать только те строки, которые соответствуют одному из следующих шаблонов, и игнорировать остальные. HH:MM:SS (it will be interpreted as HH hours, MM minutes and SS seconds)...

17
Простой Патттерн

Входы: Две отдельные цифры (назовем их mи n) и две буквы (назовем их aи b) в выбранном вами формате ввода. Выход: Для прохождения, притворись m=2, n=5, a='a', b='b'. Ваш вывод будет строкой, созданной из ваших четырех входов. Давайте назовем строку resultсо значением "". Во- первых, конкатенация...

17
Скомпилировать регулярные выражения

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

17
Regex проверяющее регулярное выражение [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он был по теме для Code Golf Stack Exchange. Закрыто 2 года назад . Создайте регулярное выражение, которое будет принимать строку регулярного выражения в качестве...

16
Regex в обратном порядке - разложить регулярные выражения

Проблема У меня есть куча регулярных выражений, которые мне нужно использовать в некотором коде, но я использую язык программирования, который не поддерживает регулярные выражения! К счастью, я знаю, что тестовая строка будет иметь максимальную длину и будет состоять только из печатного ASCII....