【发布时间】:2016-08-17 03:10:51
【问题描述】:
我正在尝试解决有关 NFA 的问题。指令如下:字母{a, b, c}。 • L1 是最后一个字符与倒数第五个字符相同的所有字符串。例如,字符串 aaacbacbca 应该被接受,因为倒数第五个字符和最后一个字符都是 a。字符串 ccaab 应该被拒绝,因为倒数第五个字符是 c,最后一个字符是 b。这是我想出的,但我真的是这个话题的初学者,我不确定是否正确:
【问题讨论】:
-
我想正则表达式应该是
^[abc]*([abc])[abc]{3}\1$,但它有一个反向引用,您必须将其扩展为 3 个分支。
标签: regex string algorithm logic nfa