使用?运算符,通常意味着,无论是这个还是没有...
?
ba?b = bab,bb
如何通过使用*和|运算符来重现此功能?
*
|
例如,您可以通过以下方式表达+运算符:
+
a+ = aa*
我想到了这样的事情:
a? = (a| )
但是你似乎无法像这样解析一个空字段。
(a|) == a?
(a|)
a?
在计算机科学理论中,?经常被排除在极简主义之外。要模拟它,您可以对空字符串使用|。