JAVA 使用 "AND" 的正则表达式

RegEx for JAVA using "AND"

我有这个字符串值:

String value = Country, Location, Sample

我试过了

value.matches("/(?=.*Country.*)(?=.*Location.*)/")

但它return为假。 有人可以帮我找到并使结果为真吗?条件是 Location 和 Country 必须在一个字符串中,以正则表达式的方式。 谢谢!

您需要稍微修改一下模式并删除 / 分隔符:

value.matches("(?=.*Country)(?=.*Location).*")