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