gpt4 book ai didi

go - 在golang regex中取消整个字符串

转载 作者:IT王子 更新时间:2023-10-29 02:19:35 25 4
gpt4 key购买 nike

我想写一个regex,在这里我想对整个字符串求反。
我尝试-inventory/[^getData](假定它将检查getdata string not be present in expression)
我希望“inventory/getdata”在regex匹配上失败,而“inventory/get”通过regex匹配。基本上想否定字符串“getdata”
我该怎么做?

最佳答案

如果整个字符串都是inventory/getDatainventory/get的,那么这将对inventory/get起到积极的匹配作用,但对inventory/getData

^inventory/get$

^匹配字符串的开头, $匹配结尾
此模式断言字符串以get结尾,如果以getdata结尾,则它将不匹配
为了检查匹配否定的更复杂情况,下面是一些要匹配的示例字符串
1)库存/获取
2)库存/获取数据
3)库存/打鼾
4)库存/实际
inventory/[^g][^e][^t][^D][^a][^t][^a]仅匹配3。这是因为 [^g][^e][^t]部分与其他示例不匹配
inventory/(?:[^g][^e][^t][^D][^a][^t][^a]|get.*)匹配除2之外的所有内容——不确定,但这可能是您所要求的?如你所见,否定是根据测试数据定制的。

关于go - 在golang regex中取消整个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54903082/

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