2012-02-24 75 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应该为你工作