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

一个简单的正则表达式取值有关问题

2011-12-21 
一个简单的正则表达式取值问题Stringstr tdalign center aaaaa /tdStringr ( tdalign cent

一个简单的正则表达式取值问题
String   str= " <td   align= 'center '> aaaaa </td> ";
String     r= "( <td   align= 'center '> )(.*)( </td> ) ";
Pattern   s=Pattern.compile(r);
Matcher   m   =   s.matcher(str);

如上,在java里面我想用变量获取其中aaaaa的值,请问我应该怎么做呢?

[解决办法]
public static String test(String str){
Pattern pattern = Pattern.compile( " <[^ <|> ]*> ");
//Pattern pattern1 = Pattern.compile( "&nbsp; ");
Matcher matcher = pattern.matcher(str);
String returnStr = matcher.replaceAll( " ");
//Matcher matcher1 = pattern.matcher(returnStr);
return returnStr;

}
[解决办法]
String str= " <td align= 'center '> aaaaa </td> ";
String r = "( <td align= 'center '> )(.*)( </td> ) ";
System.out.println(str.replaceAll(r, "$2 "));
[解决办法]
String str= " <td align= 'center '> aaaaa </td> ";
String r= "( <td align= 'center '> )(.*)( </td> ) ";
Pattern s=Pattern.compile(r);
Matcher m = s.matcher(str);
String s1=m.group(1);
就可以了

热点排行
Bad Request.