正则表达式问题请教 C#中的Regex r = new Regex(@"[{](?<name>[^}]*)[}]");如果替换成Java 中的Pattern该如何处理? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public boolean regExpParse(String patten,String input) { boolean flag = false; PatternCompiler compiler = new Perl5Compiler(); PatternMatcher matcher = new Perl5Matcher(); String regexpTag = patten; Pattern patternTag = null; try { patternTag = compiler.compile(regexpTag,Perl5Compiler.CASE_INSENSITIVE_MASK); } catch (MalformedPatternException e) { // TODO Auto-generated catch block e.printStackTrace(); } if(matcher.contains(input, patternTag)) { flag = true; } return flag; } 没看懂你的问题 是些Java 的正则表达式呢 还是什么的 ? 就相当于这个:"[{]([^}]*)[}]"但java不支持对捕获组的命名,所以?<name>没有办法实现。 可以用索引哦,java中的正则有索引的, 使用group搞定了,结贴给分了,多谢帮助 javaSE编程题(请用代码实现) 相对路径读文件问题,比较急 求教:如何在WinCE 6.0安装Java运行环境 知道一个机器的IP地址,想修改他的D盘下的XML文件,应该怎么做,求代码 请教一个判断a值为正负的程序(很基础的,别笑我)~ 如何在JAVA中显示图片 calc(int multi)中value的值为什么是3?????? 我的java中文问题还没解决!!!;( 用proceduredataset孔件来调用存储过程时,要用到其属性procedure.我自己写好的存储过程如何放在里面? 怎样连接服务器SQL7数据库??100%送分 对象串行化 集合类的声明问题
public boolean regExpParse(String patten,String input)
{
boolean flag = false;
PatternCompiler compiler = new Perl5Compiler();
PatternMatcher matcher = new Perl5Matcher();
String regexpTag = patten;
Pattern patternTag = null;
try {
patternTag = compiler.compile(regexpTag,Perl5Compiler.CASE_INSENSITIVE_MASK);
} catch (MalformedPatternException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(matcher.contains(input, patternTag))
{
flag = true;
}
return flag;
}
但java不支持对捕获组的命名,所以?<name>没有办法实现。