实现正则表达式匹配有三种不同的解决方案:DFA、NFA 和回溯。我正在寻找例子:
- 一个正则表达式,可以用 DFA 来解决,以及为什么 DFA 就足够了。
- 正则表达式,它需要 NFA 以及需要 NFA 的原因。
- 正则表达式,需要回溯以及需要回溯的原因。
推荐一些关于这个主题的优秀文献也很好。
我猜这个词有不止 1 个意思回溯 - even '.*a'
必须回溯以匹配字符串"lalaiiiiiii"
(because .*
将首先匹配整个字符串 - 所以然后 a
不会匹配任何内容 - 只有这样它才会一次放弃一个字符,所以最终的匹配将是 "lala"
)
我强烈推荐http://www.regular-expressions.info/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)