gpt4 book ai didi

java - 查找包含某个单词而没有其他单词的行

转载 作者:行者123 更新时间:2023-12-02 00:30:02 26 4
gpt4 key购买 nike

我使用正则表达式和java搜索一种方法来查找包含某些单词而没有其他单词的文本行。

例如,我想要获取同时包含单词“ice”和“snow”但不包含“tree”和“ski”的行。词序并不重要。

我开始用冰雪划线

(ice)*(snow)

这似乎有效,但如果顺序颠倒,则不起作用。

编辑:

是否可以返回单词ice和snow之间有3个或更多字母的单词

最佳答案

我认为在这种情况下regex会有点过分,只需使用 String.contains() String 类的方法。

String str = "line contains ice and snow";
if(str.contains("ice") && str.contains("snow"))
System.out.println("contains both");
else
System.out.println("does not contain both");

输出 = 包含两者

String str = "line contains ice";
if(str.contains("ice") && str.contains("snow"))
System.out.println("contains both");
else
System.out.println("does not contain both");

输出 = 不包含两者

关于java - 查找包含某个单词而没有其他单词的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9252345/

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