我正在寻找一种方法来列出有限正则表达式中的所有可能模式(没有重复项)。有没有可用的来源?列出正则表达式匹配的所有模式
3
A
回答
3
虽然它不会涵盖一些高级功能,并且有其他一些注意事项,但Regexp::Genex似乎接近您正在寻找的内容。
还有this thread of PerlMonks这是足够相关的(以及解释如何Regexp :: Genex可能不会为你做,和一些滚动自己的替代品)。
否则,按照杰弗里Friedl的Mastering Regular Expressions,可以使用/克改性剂,再加上延伸部和pattern that will never match,丙氨酸({CODE}):
perl -E '$_ = 'Mastering Regular Expressions'; /(\p{L}*)(?{ say qq![$^N]! })(?!)/g;'
0
一个Haskell程序基于Perl的Regexp::Genex
可以找到on Github和on Hackage。
According to the author,它受到Regexp :: Genex的启发,但是“对角色类使用随机游走方法,而不是枚举所有可能性”。
相关问题
- 1. 正则表达式不匹配所有
- 2. php正则表达式匹配模式
- 3. 正则表达式匹配模式php
- 4. 正则表达式匹配此模式
- 5. 正则表达式模式匹配
- 6. 模式匹配 - 正则表达式
- 7. 正则表达式 - 不匹配模式
- 8. 匹配正则表达式模式
- 9. Java模式匹配正则表达式
- 10. 匹配模式正则表达式coldfusion
- 11. 正则表达式匹配[/,。] ng模式
- 12. C#正则表达式模式匹配
- 13. 正则表达式匹配模式
- 14. PHP:如何匹配文档中所有正则表达式模式的出现
- 15. 正则表达式匹配模式的所有最后一次出现
- 16. 正则表达式表达式匹配的模式
- 17. 正则表达式匹配括号外的所有匹配项?
- 18. 匹配列表与正则表达式
- 19. Pymongo正则表达式匹配列表
- 20. 正则表达式匹配所有字的序列
- 21. 获取匹配正则表达式的所有列限定符
- 22. 正则表达式匹配
- 23. 正则表达式匹配
- 24. 正则表达式匹配
- 25. 正则表达式匹配
- 26. 正则表达式匹配
- 27. 匹配正则表达式{
- 28. 正则表达式匹配%
- 29. 正则表达式匹配“|”
- 30. 正则表达式匹配
@Artha任何语言偏好? – marcog 2011-01-05 14:51:30
你能举一个输入和期望输出的例子吗? – Gumbo 2011-01-05 15:07:27
你的意思是来自正则表达式的所有可能的匹配吗? – 2011-01-05 19:01:36