如何在java中匹配双引号?

如何在java中匹配双引号?,java,regex,string,Java,Regex,String,请参阅下面的代码。我的问题是为什么断言失败?谢谢 @Test public void test_name() { String s = "\"name\":\"alice\""; Assertions.assertTrue(s.matches("\"name\":")); } 编辑和回答 谢谢,詹姆斯·麦克劳德。s.match(regex)中的regex用于匹配整个s,但不匹配s“\'name\':.+”或“\'name\':*”的子字符串。请尝试“\”名称::*”

请参阅下面的代码。我的问题是为什么断言失败?谢谢

@Test
public void test_name() {
    String s = "\"name\":\"alice\"";
    Assertions.assertTrue(s.matches("\"name\":"));
}
编辑和回答


谢谢,詹姆斯·麦克劳德。
s.match(regex)
中的
regex
用于匹配整个
s
,但不匹配
s
“\'name\':.+”或“\'name\':*”的子字符串。请尝试“\”名称::*”