Я ищу способ отображения всех возможных шаблонов из конечного регулярного выражения (без дубликатов). Есть ли доступный источник?Список всех шаблонов, которые соответствует регулярному выражению
ответ
Хотя он не будет охватывать некоторые дополнительные функции и имеет свою долю других предостережений, Regexp::Genex, кажется, находится близко к тому, что вы ищете.
Существует также this thread of PerlMonks, что является достаточно актуальным (а также объясняет, как Regexp :: Genex может не сделать для вас и некоторые альтернативы для рулона).
В противном случае, согласно Jeffrey Friedl-х Mastering Regular Expressions, вы можете использовать/г модификатора, в сочетании с расширением и pattern that will never match, ала ({CODE}?):
perl -E '$_ = 'Mastering Regular Expressions'; /(\p{L}*)(?{ say qq![$^N]! })(?!)/g;'
Regexp :: Genex отлично работает для меня. Спасибо – Artha
Есть ли какой-либо полностью разработанный код - Regex :: Genex был альфа и не поддерживает^$ \ G ... – Artha
Не то, что я знаю, к сожалению - Может быть, комбинация этого примера из Mastering Regular Expressions (если вы действительно, он действительно нужен, вы даже можете использовать $ & и друзей вместо захвата групп. Я не знаю, когда $^{MATCH} работает внутри блоков (? {CODE}) плюс String :: Random может сделать трюк? – Hugmeir
Программа A Haskell, основанный на в Perl Regexp::Genex
можно найти on Github и on Hackage.
According to the author, он был вдохновлен Regexp :: Genex, но «использует метод случайной ходьбы для классов символов, вместо перечисления всех возможностей».
- 1. не соответствует регулярному выражению
- 2. Что соответствует (\\ & | $) регулярному выражению
- 3. Частично соответствует регулярному выражению
- 4. Невозможно соответствует регулярному выражению
- 5. Получить квалификатор всех столбцов, который соответствует регулярному выражению
- 6. Список всех слов, соответствующих регулярному выражению
- 7. Capture всех группы, которые соответствуют регулярному выражению
- 8. Perl не соответствует регулярному выражению?
- 9. Соответствует регулярному выражению в java
- 10. Что соответствует этому регулярному выражению?
- 11. Что соответствует этому регулярному выражению?
- 12. Почему не соответствует регулярному выражению?
- 13. выражение не соответствует регулярному выражению
- 14. Строка не соответствует регулярному выражению
- 15. Что соответствует следующему регулярному выражению?
- 16. Что соответствует этому регулярному выражению?
- 17. Соответствует специальному регулярному выражению utf8
- 18. Что соответствует предоставленному регулярному выражению?
- 19. добавить апостроф соответствует регулярному выражению
- 20. Соответствует регулярному выражению с потоками
- 21. Что соответствует этому `` /^.*$/` регулярному выражению?
- 22. номер телефона соответствует регулярному выражению
- 23. ява соответствует регулярному выражению шаблон
- 24. Проверка строки соответствует регулярному выражению
- 25. соответствует регулярному выражению в PHP
- 26. соответствует регулярному выражению с тиром
- 27. Соответствует регулярному выражению, которое соответствует следующим шаблонам?
- 28. Что такое Страница: соответствует регулярному выражению «. *» Означает?
- 29. Проверьте, соответствует ли строка регулярному выражению
- 30. Заменить все строки, которые соответствует регулярному выражению Java
@Artha Есть ли у вас языки? – marcog
Можете ли вы привести пример ввода и ожидаемого вывода? – Gumbo
Вы имеете в виду все возможные совпадения из регулярного выражения? –