gpt4 book ai didi

regex - !(A|B) 的正则表达式,例如 not (a or b )

转载 作者:行者123 更新时间:2023-12-02 08:35:21 27 4
gpt4 key购买 nike

我正在使用 Vb.net 并且有以下三行并且只需要选择第三行离开第一行和第二行。我尝试了 !(REQUIRED|ESTIMATED) 但它没有用。

My reg expression is !(REQUIRED|ESTIMATED) also tried but did
not work ^(REQUIRED|ESTIMATED)

09359109359REQUIRED 00000000103332014022841000099999999900000000063140000000018570
09359109359ESTIMATED00000000130452014030453000000001435000000000038560000000018570
09359109359999999999000000000058671

最佳答案

正则表达式实际上并没有您尝试使用的 not 运算符。如果您想匹配不包含特定单词的字符串,您可能不应该使用正则表达式。

如果您真的想要这样做,无论出于何种原因,您都可以通过以下方式解决问题。您必须使用否定前瞻来检查 A 或 B。如果 A 和 B 均未找到,则匹配整个字符串。这看起来像这样:

^(?!.*(REQUIRED|ESTIMATE)).*

^ 符号匹配行的开头。 (?!.*(REQUIRED|ESTIMATE)) 向前看,看看 REQUIRED 或 ESTIMATE 是否在任何前面,如果是,则导致匹配失败。如果没有失败,.* 匹配字符串的其余部分。

关于regex - !(A|B) 的正则表达式,例如 not (a or b ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22186508/

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