gpt4 book ai didi

java - 通过正则表达式使用 'contains check'

转载 作者:行者123 更新时间:2023-12-02 07:35:41 33 4
gpt4 key购买 nike

我需要一些有关正则表达式的帮助。基本上,我正在寻找可以匹配除包含关键字之外的任何内容的内容。

正则表达式应该匹配任何不包含“bar”的内容

    String i1 = "foo";
String i2 = "foo bar";
String i3 = "bar foo";

Pattern p = Pattern.compile(".*\\(!(bar)\\).*");

Matcher matcher = p.matcher(i1);
System.out.println(matcher.matches()); // false, should be true

matcher = p.matcher(i2);
System.out.println(matcher.matches()); // false

matcher = p.matcher(i3);
System.out.println(matcher.matches()); // false

如何更改正则表达式以正确执行包含检查?

最佳答案

^(?:(?!bar).)*$

这正是您正在寻找的,除非我弄错了。

关于java - 通过正则表达式使用 'contains check',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12270258/

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