gpt4 book ai didi

c# - 分析 bool 运算符的字符串

转载 作者:太空宇宙 更新时间:2023-11-03 21:24:15 26 4
gpt4 key购买 nike

我想为我的一个程序做一个搜索功能,我的计划是让用户用这样的东西搜索内容

((network || system) && (ip || dns || bios)) && (version || name)

所以每当一个字符串匹配这个搜索词时

NETWORK: ****** DNS: ******* NAME: *******

SYSTEM BIOS VERSION: ****

它会识别它。

但我不知道如何实现它。

我考虑过搜索整个搜索词并将其拆分成多个部分,但由于我不知道其中将包含多少个 AND 或 OR,我不知道该怎么做。

最佳答案

为此,您需要的不仅仅是一些字符串比较。实际上,您正在寻找一个可以解析语句并从中形成可以理解的内容的解析器,无论它是否适合您。

我建议看一下 ANTLR ,这是一个解析器/词法分析器。它也有适用于 C# 的模板。

关于c# - 分析 bool 运算符的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28300506/

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