String text = "ref=\"ar\" alias=\"as sa\" value=\"asa\"";
其实我想得到引用和别名的双引号之间的所有数据的值。也构建了正则表达式。但是我面临的概率是别名,它不匹配第一个双引号,而是最后一个。我只想高达第一个双引号Java正则表达式第一个匹配字符
String patternstr="(alias=\".*\")|(ref=\"[[\\w]]*\")";
String patternstr2Level="\".*\"";
在第一个匹配的两个参数将被收购,在将被收购
在引号中的第二匹配数据数据当前结果:
“AR”
“为sa” 的值= “ASA”
所需的结果:
“AR”
“为SA”
您的问题已得到解答,但似乎可以通过[StreamTokenizer](http://download.oracle.com/javase/7/docs/api/java/io/StreamTokenizer.html)更好地解决您的问题。 – 2011-04-26 08:27:21