我试图构建实数的定有限自动机(DFA),定义为:
如果真实与否,它的完成取决于数字。
我构造了正则表达式:/[+ | -]?(O | ([1-9][0-9]*)).[0-9]+/
答案 0 :(得分:0)
^[+-]?(?:0|[1-9]\d*)(?:\.\d+)?$
^
在行首处断言位置[+-]?
可选择匹配+
或-
(?:0|[1-9]\d*)
匹配0
或以1-9
范围内的数字开头的数字,后跟任意数字的任意数字(?:\.\d+)?
可选择匹配小数点数(点.
,后跟一个或多个数字)$
断言行尾的位置答案 1 :(得分:0)