gpt4 book ai didi

Java应用程序搜索过滤器解析

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

我正在开发一个java应用程序。其中一个模块需要一个搜索过滤器作为输入。搜索过滤器将具有名称、值参数。该程序应该能够检测并解析以下模式:

 1. ((Name='Shaina')&(ID='26'))

2. (Name='Shaina')

我需要能够解析过滤器以获取键值对,例如:名称='谢娜'ID='26'

我将使用这些名称-值对进行一些数据库查询和相关处理。我已经开始使用 java 正则表达式,但它对我来说看起来很复杂,因为参数的数量是动态的。

您能否建议一种有效的方法或为我指明实现这一目标的正确方向?

谢谢,
腰带

最佳答案

对于非常基本的解析,您可以使用正则表达式,例如([A-Z,a-z,0-9]+)='([A-Z,a-z,0-9]+)'

测试并改进:)您的正则表达式:http://regexr.com/3fbak

在 Java 中,您可以使用 Pattern和一个Matcher ,参见this tutorial作者:拉尔斯·沃格尔。

关于Java应用程序搜索过滤器解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42342142/

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