Java正则表达式查找双引号

Java正则表达式查找双引号,java,regex,Java,Regex,在Java中,在字符串开头查找双引号的正则表达式是什么 例如,我有以下代码: if (allLexeme[allLexemeIter].matches("\"")) 这适用于字符串“this 因为双引号后面有一个空格, 但不适用于字符串。此方法要求整个输入字符串由正则表达式匹配。因此正则表达式只能与字符序列相匹配 if( someString.startsWith("\"") ) 您可以使用该方法,它将查找正则表达式的“下一个”匹配项(匹配器是有状态的,通过输入跟踪其进度) 或者,您可以更改

在Java中,在字符串开头查找双引号的正则表达式是什么

例如,我有以下代码:

if (allLexeme[allLexemeIter].matches("\""))
这适用于字符串
“this
因为双引号后面有一个空格, 但不适用于字符串
方法要求整个输入字符串由正则表达式匹配。因此正则表达式只能与字符序列相匹配

if( someString.startsWith("\"") )
您可以使用该方法,它将查找正则表达式的“下一个”匹配项(匹配器是有状态的,通过输入跟踪其进度)

或者,您可以更改正则表达式以匹配整个输入,并继续使用
match()
方法。类似这样:
“\”*“
。但这可能不是您想要的。这取决于您计划对匹配的组执行什么操作。

匹配()
尝试将整个输入与模式匹配,因此这两种情况都不适用。如果您想使用
匹配()
,则模式将是
\”*