JAVA正则表达式匹配问题,JAVA全局匹配
String="123124ab(*)c435134616ab(*)c"(*代表一个URL)
正则式="ab.*?"
我想将两个都匹配并输出出来
可是我只能匹配一个
查了些资料
知道:
在进行匹配时,关闭全局模式,类似于.NET中的Match方法,开启全局模式,类似于.NET中的Matches方法
在进行替换时,关闭全局模式,类似于Java中的replaceFirst,开启全局模式,类似于Java中的replaceAll
可是我用的JAVA,JAVA的全局匹配是什么呢
在JAVA API没找到
不是javascript 就是JAVA
新手不懂
代码:
while ((lines = reader.readLine()) != null) {
matcher = pattern.matcher(lines);
if (matcher.find()) {
writer.write(matcher.group() + '\n');
}
请高手指教!!!!!!就差这一点了,弄好了就搞定了