当前位置:编程学习 > JAVA >>

听说java的Jakarta-ORO库支持类似script的模式替换,所以试了一下,遇到了一个问题


用的是jakarta-oro-2.0.1.jar
想用模式替换,找出12和23,找不到详细解释。。求指点
public class Mytest {
public static  void main(String[] args) throws Exception {

PatternCompiler compiler = new Perl5Compiler();
PatternMatcher matcher = null;
Pattern pattern = null;
//Perl5Compiler.CASE_INSENSITIVE_MASK大小写不敏感
pattern = compiler.compile("[\u4e00-\u9fa5]+[\u003a][\u0028]([0-9]+)[\u002c]([0-9]+)[\u0029]", Perl5Compiler.CASE_INSENSITIVE_MASK);
matcher=new Perl5Matcher();
String s=Util.substitute(matcher, pattern, new Perl5Substitution("$1,$2"), "鄢麒:(12,23)");
System.out.println(s);
}

}

补充:Java ,  Java EE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,