gpt4 book ai didi

regex - 这个正则表达式是非法的 "a(b|)c"吗?

转载 作者:行者123 更新时间:2023-12-01 10:36:24 25 4
gpt4 key购买 nike

我写了一个程序可以像这样生成正则表达式a(b|)c。实际上,它的意思是 (abc)|(ac)。但是 a(b|)c 是任何正则表达式引擎可接受的正则表达式吗?还是有其他替代方法可以给出相同的语义?

进一步的问题:是否有任何工具可以将其转换为“正常”表示?例如将 a(b|(c|))d 转换为 a(b|(c)?)d

最佳答案

这并不违法,但这是一种极其奇怪的阵型。 ? 就目的而言更“惯用”(我的意思是它会更清晰,更容易被正则表达式的“发言人”理解)。

关于regex - 这个正则表达式是非法的 "a(b|)c"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11563803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com