我正在尝试在我的文档中搜索一个前面没有逗号的空格字符。 (也就是说,我想搜索“”但这不是“,”。)我知道,这是非常具体的,但是,grep或其他工具是否提供此功能? (我不是特别关注编辑器,我只想知道是否可以这样做。我也知道一点Java,如果有人知道如何在方法中做到这一点。)
答案 0 :(得分: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 :(得分:1)
如果您可以使用正则表达式进行搜索,[^,]\s
应该适合您