Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何创建正则表达式以匹配;“字符串”&引用&引用;两条腿走路_Java_Regex_Lexer_Jflex - Fatal编程技术网

Java 如何创建正则表达式以匹配;“字符串”&引用&引用;两条腿走路

Java 如何创建正则表达式以匹配;“字符串”&引用&引用;两条腿走路,java,regex,lexer,jflex,Java,Regex,Lexer,Jflex,我需要将“String”“匹配为两个字符串 我把它用于我的学校项目(Lexer实现),当我得到像“某物”这样的东西被匹配为一个字符串某物“ 提前谢谢你们 怎么样 "(.*?)" 其中,*?是懒惰的0或更多令牌。实际上它给了我一个错误,因为它与“”不匹配。你是怎么用的?我正在使用Pattern.compile(“\”(.*?”),然后获得matcherPattern.matcher(“\”Something\“\”)。谢谢你,我也尝试过这个方法,它确实适用于我找到的所有在线测试人员,但在Java

我需要将“String”“匹配为两个字符串

我把它用于我的学校项目(Lexer实现),当我得到像“某物”这样的东西被匹配为一个字符串某物“

提前谢谢你们

怎么样

"(.*?)"

其中,
*?
是懒惰的0或更多令牌。

实际上它给了我一个错误,因为它与“”不匹配。你是怎么用的?我正在使用
Pattern.compile(“\”(.*?”)
,然后获得matcher
Pattern.matcher(“\”Something\“\”)
。谢谢你,我也尝试过这个方法,它确实适用于我找到的所有在线测试人员,但在Java flex文件中,它并没有达到预期的效果。我找到了解决这个问题的方法:
\“{yybeagin(STRING);STRING.setLength(0);}{{yybeagin(yysinitial);返回新的\u符号(sym.STRING,STRING.toString());}{StringCharacter}+{STRING.append(yytext());}