Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 如何理解DFA(有限自动机)?_Regex_Wildcard_Matching_Automata_Finite Automata - Fatal编程技术网

Regex 如何理解DFA(有限自动机)?

Regex 如何理解DFA(有限自动机)?,regex,wildcard,matching,automata,finite-automata,Regex,Wildcard,Matching,Automata,Finite Automata,指示DFA在处理以下每个输入字符串后将结束的状态。注意:标记为“空字符串”的输入字面上是空字符串——一个没有字母的字符串,而不是字母“T”、“h”、“e”、“e”等等 对于字符串=abcba,我是否以状态2结束 还有,那个双圈是什么意思?是的,在abcba之后,你在状态2结束 双圈通常表示接受状态——在正则表达式的DFA中,当您处于接受状态时,您收到的字符串与正则表达式匹配 如果正则表达式与空字符串匹配,则开始状态也将是接受状态,如下所示。晚上好!是的,看完之后 abcba 你将到达(2

指示DFA在处理以下每个输入字符串后将结束的状态。注意:标记为“空字符串”的输入字面上是空字符串——一个没有字母的字符串,而不是字母“T”、“h”、“e”、“e”等等

对于字符串=abcba,我是否以状态2结束


还有,那个双圈是什么意思?

是的,在abcba之后,你在状态2结束

双圈通常表示接受状态——在正则表达式的DFA中,当您处于接受状态时,您收到的字符串与正则表达式匹配


如果正则表达式与空字符串匹配,则开始状态也将是接受状态,如下所示。

晚上好!是的,看完之后

 abcba 
你将到达(2)州

双圈显示最终状态。i-e表示接受目的地的字符串

接受来自DFA的空字符串或Lemda表示该DFA(语言)的初始和最终状态相同