首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

新手有关正则表达式的有关问题

2011-12-30 
新手有关正则表达式的问题1。在一个字符串里查找两边都是四个字母中间是四个数字的字符串输出的时候只输出

新手有关正则表达式的问题
1。在一个字符串里查找两边都是四个字母   中间是四个数字的字符串   输出的时候只输出中间的四个数字     前面的正则我会写   可是输出的时候只输出那四个数字   我不知道应该怎么输出。

2。有参数的group和没有参数的group有啥区别?

谢谢!

[解决办法]
import java.util.regex.*;

public class Test {
public static void main(String args[]) {
Pattern p = Pattern.compile( "[a-zA-Z]{4}(\\d{4})[a-zA-Z]{4} ");
Matcher m = p.matcher( "abcd1234hijk ");
if(m.matches()) {
System.out.println(m.group(1));
} else {
System.out.println( "Don 't match. ");
}
}
}
[解决办法]
不会自己写代码看看输出结果吗?

热点排行