我正在尋找一種方法來列出有限正則表達式中的所有可能模式(沒有重複項)。有沒有可用的來源?列出正則表達式匹配的所有模式
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. 正則表達式匹配所有
- 3. 正則表達式不匹配所有
- 4. 正則表達式匹配所有``不\ [\]
- 5. 正則表達式(正則表達式)模式匹配
- 6. 模式匹配的正則表達式
- 7. 正則表達式不匹配的所有模式
- 8. 正則表達式不會匹配我所有的模式
- 9. Java模式匹配正則表達式
- 10. 正則表達式不匹配模式
- 11. REGEX - 正則表達式模式匹配
- 12. URI正則表達式模式匹配
- 13. 正則表達式匹配模式
- 14. 匹配模式正則表達式coldfusion
- 15. C#正則表達式模式匹配
- 16. 正則表達式c#模式匹配
- 17. Python正則表達式 - 模式匹配
- 18. Java正則表達式匹配模式
- 19. 正則表達式匹配模式
- 20. Php正則表達式,匹配模式?
- 21. Groovy正則表達式/模式匹配
- 22. 匹配正則表達式模式
- 23. 正則表達式模式不匹配
- 24. php正則表達式匹配模式
- 25. 正則表達式匹配此模式
- 26. 正則表達式模式匹配
- 27. Java正則表達式模式匹配
- 28. 正則表達式匹配[/,。] ng模式
- 29. 模式匹配 - 正則表達式
- 30. 正則表達式 - 不匹配模式
@Artha任何語言偏好? – marcog 2011-01-05 14:51:30
你能舉一個輸入和期望輸出的例子嗎? – Gumbo 2011-01-05 15:07:27
你的意思是來自正則表達式的所有可能的匹配嗎? – 2011-01-05 19:01:36