java正则表达式匹配计数
假设我有一个文件,该文件包含:
HelloxxxHelloxxxHello
我编译一个模式来寻找'你好'
Pattern pattern = Pattern.compile("Hello");
然后我使用输入流来读取文件并将其转换为String,以便可以对其进行重新编码。
一旦匹配器在文件中找到匹配项,它就表明了这一点,但它没有告诉我它找到了多少匹配项; 只是它在String中找到了一个匹配项。
因此,由于字符串相对较短,并且我使用的缓冲区是200字节,因此它应该找到三个匹配项。但是,它只是简单地说匹配,并没有向我提供有多少匹配的计数。
计算String中发生的匹配数的最简单方法是什么。我已经尝试了各种for循环并使用matcher.groupCount(),但我无处可去。
眼眸繁星
幕布斯7119047
相关分类