gpt4 book ai didi

java - 生成与双引号字符串完全匹配的过滤器机制,并包含与单引号类似的功能

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

我面临着一项艰巨的任务,即为我们的应用程序创建“类似谷歌”的功能。需要使用 javacc 进行开发。要求按以下方式工作:

  • 如果我有一个查询字符串“text text”,我应该一对一匹配,所以在列表中 [“text text text”,“text text”,“text text text text”] 它应该只匹配“文字文字”
  • 如果我有一个查询字符串“text text”,我应该使用 contains 进行匹配,因此在列表 ["text", "text text text", "text text", "text text text text"] 中它应该匹配 [ “文字文字文字”,“文字文字”,“文字文字文字文字”]

由于这是我第一次使用 javacc,因此我非常感谢您提供一些意见。

谢谢

最佳答案

这是一些输入。您需要的正则表达式是

  "\""              // Double quote
( ~["\""] )* // Zero or more characters that aren't double quotes
"\"" // Double quote

  "'"               // Single quote
( ~["'"] )* // Zero or more characters that aren't single quotes
"'" // Single quote

当然,你可以变得更喜欢。在编程语言中,引号内通常不允许换行符等,并且有特殊的方法来引用引号和其他字符。但这只是一个开始。

关于java - 生成与双引号字符串完全匹配的过滤器机制,并包含与单引号类似的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24302991/

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