2012-02-24 85 views
0

我正在嘗試在文檔中搜索空格字符,該字符前面沒有逗號。 (也就是說,我想搜索「」但那不是「,」)。我知道,這是非常具體的,但是,grep或其他工具提供了嗎? (我不是特別關注編輯器,我只想知道這是否可以完成,我也知道一些Java,如果有人知道如何在一個方法中做到這一點。)在搜索中排除

回答

2

這應該工作:

public static void main(String[] args) { 
    String s = "abc def, ghi klm"; 
    Pattern p = Pattern.compile("[^,] "); 
    Matcher m = p.matcher(s); 

    int count = 0; 
    while (m.find()) 
     count++; 

    System.out.println(count); //prints 2 
} 
1

如果你可以使用正則表達式來搜索,[^,]\s應該爲你工作