Запитання з тегом «regular-expression»

Виклики коду, які передбачають використання регулярних виразів.

1
Зробіть регекс-поліглот
Напишіть регулярний вираз, який працює щонайменше у двох ароматах регулярного вирівнювання (або версіях), і порівнюйте різний рядок у кожному ароматі (або версії), в якій він працює. Рядки, які повинні відповідати цьому виклику, - це перші слова імен коду Ubuntu, які перелічені нижче. Ваш регекс повинен відповідати верхній частині списку. Тобто, …

8
Видаліть однорядкові та багаторядкові коментарі з рядка
Мета Використовуючи обрану мову програмування, напишіть найкоротшу програму, щоб усунути коментарі з рядка, що представляє програму C. Вхідні дані Рядок можна приймати як будь-яку форму введення, але він також може бути прийнятим як змінний. Інструкції Два різних коментарі слід видалити: багаторядкові коментарі , починаючи з /*і закінчуючи*/ коментарі в одному …

2
Однини чи множини?
Ось перелік 30 англійських іменників у формі однини та множини. Ваше завдання полягає в тому, щоб просто записати найкоротший регулярний вираз, який відповідає всім іменникам в одній формі, а жодному - в іншій (легко, всі англійські іменники закінчуються на sформі множини, правда?). SINGULAR PLURAL --------- -------- car cars boat boats …

2
Реджекс: відповідь егалітарному ряду
Вступ Я не бачу тут багатьох проблем з регулярними виразками, тому я хотів би запропонувати цей оманливо простий, який можна зробити різними способами, використовуючи ряд ароматів регулярних виразів. Я сподіваюся, що це забезпечує любителів регулярного генексу весело провести час у гольф. Виклик Завдання полягає в тому, щоб відповідати тому, що …

4
Стислі дні тижня
З огляду на введення списку днів тижня, виведіть найкоротше відсортоване подання списку. Формат введення є рядок , що складається з одного або декількох з подстрок однорядкове резюме Su(неділя), Mo(понеділок), Tu( і т.д.), We, Th, Fr, і Sa. Введення не обов'язково може бути вказане в упорядкованому порядку. Щоб перетворити вхід у …

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

25
Простий Паттерн
Вхідні дані: Дві однозначні цифри (назвемо їх mі n) та дві символи (назвемо їх aі b) у вибраному вами вхідному форматі. Вихід: Для покрокової інструкції робіть вигляд m=2, n=5, a='a', b='b'. Вашим результатом буде рядок, побудований з чотирьох входів. Назвемо рядок resultзі значенням "". По-перше, об'єднуйтесь aу result mчаси, так …
17 code-golf  string  code-golf  arithmetic  code-golf  string  array-manipulation  rubiks-cube  code-golf  math  number  code-golf  tips  bash  code-golf  ascii-art  music  code-golf  arithmetic  code-golf  math  number  arithmetic  integer  code-golf  number  array-manipulation  code-golf  geometry  grid  set-partitions  code-golf  math  number  code-golf  combinatorics  code-golf  regular-expression  code-golf  permutations  code-golf  ascii-art  code-golf  number  array-manipulation  matrix  code-golf  kolmogorov-complexity  compile-time  cops-and-robbers  polyglot  cops-and-robbers  polyglot  code-golf  string  code-golf  string  ascii-art  matrix  animation  code-golf  ascii-art  code-golf  string  balanced-string  code-golf  integer  integer-partitions  expression-building 

2
Складіть реджекси
У цьому завданні ви повинні написати програму, яка читає регулярний вираз і генерує іншу програму, яка виводить, чи приймається введення рядка цим регулярним виразом. Вихід повинен бути програмою, написаною тією ж мовою, що і ваша публікація. Вхідні дані Вхід - це регулярний вираз r, що відповідає наступному ABNF (початкове правило …

1
Регекс, що підтверджує регулярний вираз [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну коду Golf Golf. Закрито 2 роки тому . Створіть регулярний вираз, який буде приймати рядок регулярного виразу як вхідний і перевірити, чи він дійсний. По суті, ваш регулярний …
17 code-challenge  code-golf  code-golf  game  sudoku  code-challenge  math  ai-player  code-challenge  sorting  rosetta-stone  code-challenge  code-challenge  programming-puzzle  code-golf  number  code-golf  maze  code-golf  math  regular-expression  code-golf  sequence  code-golf  graph-theory  code-golf  string  word-puzzle  natural-language  brainfuck  metagolf  optimized-output  fastest-algorithm  code-golf  game-of-life  cellular-automata  code-golf  puzzle-solver  grid  code-golf  combinatorics  binary-tree  popularity-contest  code-challenge  code-golf  ascii-art  kolmogorov-complexity  brainfuck  metagolf  code-golf  c  date  code-golf  word-puzzle  crossword  word-search  code-golf  code-golf  quine  code-golf  string  random 

3
Регекс у зворотному порядку - розкладіть регулярні вирази
Проблема У мене є маса регулярних виразів, які мені потрібно використовувати в якомусь коді, але я використовую мову програмування, яка не підтримує регулярний вираз! На щастя, я знаю, що тестова рядок матиме максимальну довжину і буде складатися тільки з друкованого ASCII. Змагання Ви повинні ввести регулярний вираз і число n, …

6
Бінарні огорожі
Вхід: Ціле число nв діапазоні2 <= n <= 10 Список натуральних чисел Вихід: Перетворіть цілі числа у їх бінарне подання (без жодних провідних нулів) та з'єднайте їх усі разом. Потім визначте всі бінарні підрядки, які утворюють "двійковий огорожу", використовуючи nкількість огорож. Пробіли (нулі) між кожним стовпом огорожі не мають значення …

4
Найкоротша відповідність URL-адреси в JavaScript
Створіть найкоротший регулярний вираз, який приблизно відповідатиме URL-адресі в тексті при запуску в JavaScript Приклад: "some text exampley.com".match(/your regular expression goes here/); Регулярний вираз повинен захопити всі дійсні URL-адреси, які призначені для http та https. не турбуйтеся про те, що вони не відповідають URL-адресам рядків, які насправді не є дійсними …

2
ValiDate ISO 8601 від RX
Виклик Знайдіть найкоротший вираз, який підтверджує, тобто відповідність, усіх можливих дат у пролептичному григоріанському календарі (що стосується також усіх дат до його першого прийняття в 1582 р.) та не відповідає жодній недійсній даті. Вихідні дані Таким чином, вихідний результат є фальшивим або фальсийним. Вхідні дані Введіть будь-який із трьох розширених …

2
Відповідайте перестановкам!
Ваше завдання полягає в тому, щоб створити регулярний вираз, який відповідає кожній перестановці струни, і нічого іншого. Матч також має враховувати регістри. Так, наприклад, якщо ваш регулярний вираз: ABC Він повинен відповідати (і тільки відповідати) цим рядкам: ABC ACB BAC BCA CAB CBA Він не повинен відповідати таким речам, як: …

4
Збігайте URL-адреси обміну стеками
Пролог Після встановлення розширення для браузера anti-XSS Stack Snippets раптово припинив роботу по всій мережі Stack Exchange. Я більше не міг вчитися у Stack Overflow , бачити робочі демонстрації щодо користувальницького досвіду і, що найгірше, не міг перевірити відповіді JavaScript на головоломки програмування та Code Code ! Я відчайдушно шукав …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.