String src = "你好1,234你好";
String regex = "好([0-9|,]*)你";
Pattern p= Pattern.compile(regex);
Matcher m = p.matcher( src);
while(m.find()){
String s = m.group();
System.out.println(s);
}这样我能够得到 好1,234你
但是我只想得到 1,234
应该怎么写呢?是要该我的正则还是有什么实现这个的专门类?
String regex = "好([0-9|,]*)你";
Pattern p= Pattern.compile(regex);
Matcher m = p.matcher( src);
while(m.find()){
String s = m.group();
System.out.println(s);
}这样我能够得到 好1,234你
但是我只想得到 1,234
应该怎么写呢?是要该我的正则还是有什么实现这个的专门类?
import java.util.regex.*;
public class test{
public static void main(String[] args)
{
String src ="你好1,234你好";
String regex = "\\d,\\d{3}";
Pattern p= Pattern.compile(regex);
Matcher m = p.matcher(src);
while(m.find()){
String s = m.group();
System.out.println(s);
}
}}
不知道是不是这样写哦 我是新手
可能几个朋友的方法都不行
我去看看kakarta-oro吧 希望有好办法