Regex 与正则表达式相关的混淆
我对正则表达式感到困惑。如果有两组Regex 与正则表达式相关的混淆,regex,regular-language,Regex,Regular Language,我对正则表达式感到困惑。如果有两组A和B,则 正则表达式上下文中的is(AB)*=A*B*?:is(AB)*=A*B*? (AB)*表示abababab……AB一个AB序列(任意次数)。 A*B*表示AAAA…..BBB….任意数量的A后跟任意数量的B。A不能在B之后出现 交叉点-两者仅包括{NULL string,AB} 示例: 假设:A=xy,和B=z (AB)* = xyzxyz.....xyz A*B* = xyxyxyxy....zzzz....z 交叉点-两者仅包
A
和B
,则
正则表达式上下文中的is(AB)*=A*B*
?:is(AB)*=A*B*?
(AB)*表示abababab……AB
一个AB序列(任意次数)。A*B*表示AAAA…..BBB….
任意数量的A后跟任意数量的B。A不能在B之后出现
交叉点-两者仅包括{NULL string,AB}
示例: 假设:
A=xy
,和B=z
(AB)* = xyzxyz.....xyz
A*B* = xyxyxyxy....zzzz....z
交叉点-两者仅包括{NULL string,xyz}
示例: 假设-
A = {a, b},
B = {c, d}
那么
(AB)* = ((a + b)(c + d))* , Its language
L = { ac, ab, acbd, acac, .....}
注意:此语言中的所有字符串长度均为偶数
及
注意:还包含奇数长度字符串
(AB)* = A*B* ?
不,第一个是语言
{void, ab, abab, ababab, ...}
{void, a, b, aa, ab, bb, aaa, ...}
第二是语言
{void, ab, abab, ababab, ...}
{void, a, b, aa, ab, bb, aaa, ...}
你所说的“集合”是指角色类吗?我投票结束这个问题,因为它不是关于程序设计的。可能更适合我理解你的
A=ab B=c
示例,但它令人困惑。为了清晰起见,我建议使用A=xy B=z
。将A、B、c改为x、y、z以保持你的自制力。标准是用小写字母表示语言符号和SET的大写字母。此外,不应使用z、x、y、w。。。(上一个小字母)标准表示它代表语言字符串。问题是当你有A
和B
时,ab
容易混淆A=ab=bc也会起作用。无论如何,你的一张选票来自我。谢谢@JustinMorgan!我只想分享我的知识:)。谢谢,排灯节快乐!对于第二个例子,我不同意ba
。