我正在研究一个问题,这个问题需要我根据白色空格对字符串进行标记,除了那些出现在引号内的字符串。例如,字符串:
printf ( " the quick brown fox " ) ;
生成的令牌应为:
printf, (, ", the quick brown fox , ", ), ;
到目前为止,我想出了以下代码,但它似乎没有按照我的意图行事。
String m = "printf ( " the quick brown fox " ) ;"
String [] tokens = m.split("([^\"])(\\w)*(\\s)(\\w)*([^\"])");
任何帮助都会非常感激!