如题求一个能提取小括号中内容的正则表达式,小弟新手初学,搞了半天也没搞明白.例子:asdfkjasldjkf(alsjk)df;lasdfljkasdfl;jkasdl;kj(asdfljk)fasdkjhasdf;只要能把上面这句话 小括号中的英文字符 提取出来就行...
希望大家多多帮忙...
希望大家多多帮忙...
解决方案 »
- 问个菜鸟问题……thread.start是执行run方法么?
- 入参为数组的存储过程调用问题
- 请叫高手,关于反编译?
- 着急又郁闷:JNI能从linux下的静态库(.a文件)中调用函数么?
- 请教各位,一个小迷惑,为什么main函数也需要throws Throwable?
- java 怎么样调用delphi做的dll文件中的方法?
- 关于计算机系大三生课余时间的利用问题,非常紧迫,恳请过来人指点!!!越具体越好!!!
- 往jbuilder里加文件的问题?怎么找不到类?
- 关于在JBuilder6.0中调用Oracle8i数据库的问题,实在伤脑筋!
- 求教一个问题
- 问一个File问题。
- 关于JAVA实现数据结构问题,有请高手回答!!
好象有个字符串截取函数(substring())
你自己翻一下Java帮助文档看怎么个用法
Matcher m = p.matcher("asdfkjasldjkf(alsjk)df;lasdfljkasdfl;jkasdl;kj(asdfljk)fasdkjhasdf;
");
while(m.find()){
System.out.println(m.group());
}
Matcher m = p.matcher("asdfkjasldjkf(alsjk)df;lasdfljkasdfl;jkasdl;kj(asdfljk)fasdkjhasdf;
");
while(m.find()){
System.out.println(m.group(1));
}
String si = "asdfkjasldjkf(alsjk)df;lasdfljkasdfl;jkasdl;kj(asdfljk)fasdkjhasdf";
Pattern sip = Pattern.compile("(?s)(?:.s*?)?\\((.*?)?\\)(.*?)?");
Matcher mp = sip.matcher(si);
while(mp.find()){
System.out.println(mp.group(1));
}
Pattern sip = Pattern.compile("\\(([^\\)]*)\\)");
Matcher mp = sip.matcher(si);
while(mp.find()){
System.out.println(mp.group(1));
}