正则表达式:快速问号功能不使用它

问题描述 投票:0回答:1

使用?运算符,通常意味着,无论是这个还是没有...

ba?b = bab,bb

如何通过使用*|运算符来重现此功能?

例如,您可以通过以下方式表达+运算符:

a+ = aa*

我想到了这样的事情:

a? = (a| )

但是你似乎无法像这样解析一个空字段。

regex
1个回答
-1
投票

(a|) == a?

在计算机科学理论中,?经常被排除在极简主义之外。要模拟它,您可以对空字符串使用|

© www.soinside.com 2019 - 2024. All rights reserved.