gpt4 book ai didi

java - 如何在文本中搜索字符串和相似词?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:44:20 24 4
gpt4 key购买 nike

我必须在文本文件中查找单词“age”和类似的单词。

我有以下句子:

  • 18 岁
  • 51 岁男性
  • 男性年龄在 25 到 50 岁之间
  • 5 至 75 岁之间。(带点)
  • 5 到 75 岁之间,(带逗号)
  • 代理名称是 xyz(代理包含年龄)。

String.contains在每种情况下始终返回 true。我的要求是通过前五个句子,在最后一个情况下返回 false。

我将通过编写一些包含一堆字符串“age”、“age”的代码来解决这个问题。 , "ages", "aged", "age,"等等。

有没有更好的办法解决这个问题。

最佳答案

如果你使用正则表达式,你必须把所有的可能性。

string.matches("(?i).*\\bage[ds]?\\b.*");

关于java - 如何在文本中搜索字符串和相似词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30616255/

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