【发布时间】:2015-11-19 13:08:53
【问题描述】:
我一直在尝试从下面创建一个正则表达式:
L = {01, 0011, 000111, 00001111, 0000011111, 000000111111, ...}
但我就是想不通。我首先想到的是
0(0)^* 1(1)^*
有可以测试的应用吗?
如果这不能通过正则表达式完成,是否可以通过 NFA 或 DFA 完成?
但我不确定这是否是语言的答案。一些好心的撒玛利亚人能帮我解决这个问题吗?欣赏它。
【问题讨论】:
-
@Cyrbil +1 for regex101,但我认为输入的 0 和 1 必须相同,即 00111 不应该匹配。
-
@Cyrbil 应该是
[01]+ -
@hek2mgl 例如,这允许 110010100。
-
@sp00m 可能我没有得到这个问题。
L =代表什么?
标签: regex automation regular-language