Regex 正则表达式(1&x2B;u0*)*和(1u0)*是否不同?如果不同,那么有什么区别?

Regex 正则表达式(1&x2B;u0*)*和(1u0)*是否不同?如果不同,那么有什么区别?,regex,regular-language,Regex,Regular Language,我是正则表达式领域的新手。需要理解两个正则表达式(1+u0*)*和(1u0)*之间的区别,考虑到两者的字母表都是(1,0)(1u0)*也可以在形式语言理论中作为正则表达式阅读(1union 0)或(1+0)(1 | 0)*意思是1或0εtimes (1+u0*)*没有任何意义,但想法是(1*0)* 如果您需要加号和加号之间的差异,它解释了*在它的集合中也有{E},这是一个空集合,与1+不同,这是什么正则表达式语法?此外,你还应该在问题的主体中包含正则表达式,它们看起来像数学正则表达式,而不是编程

我是正则表达式领域的新手。需要理解两个正则表达式(1+u0*)*和(1u0)*之间的区别,考虑到两者的字母表都是(1,0)

(1u0)*
也可以在形式语言理论中作为正则表达式阅读
(1union 0)或(1+0)
(1 | 0)*意思是
1或0εtimes

(1+u0*)*
没有任何意义,但想法是
(1*0)*


如果您需要加号和加号之间的差异,它解释了
*
在它的集合中也有
{E}
,这是一个空集合,与1+

不同,这是什么正则表达式语法?此外,你还应该在问题的主体中包含正则表达式,它们看起来像数学正则表达式,而不是编程正则表达式。math.stackexchange.com可能会更好。谢谢Barmar的评论,我会把问题转移到那个论坛上。@NishantKumar交叉发帖通常是不受欢迎的。我建议你在重新发布math.se之前,将你的问题标记为迁移,或者删除这个问题。我想+只在post中起作用。我认为
(1+u0*)*
类似regex
(1+|0*)*
,我认为它与
(1 | 0)的常规语法匹配*
没错,这就是重点,但在本例中,
+
并不意味着
regex+
它实际上意味着
regex
。但在形式语言理论中,这实际上意味着
(1或(0 epsilon倍))epsilon倍
正则表达式(1 | | 0*)*
,我明白你的意思了。好吧,谁知道OP是从什么来源工作的。为了澄清,一个后面的+是上标1(1^+)。我不太清楚我是如何在上标中写+的。我更新了我的帖子。你必须做1+,我不知道这在评论中有用