正则表达式匹配问题

现有字符串aa[b]aabbbccsdcdscs[/b]dd
能不能一条正则匹配得到aadd。。

例子如下:自己把temp组装一下就ok了

rHWaddr = "http://www.\S+.com/(\d)+.html&(\d+.php)\s<;;>;<;>;<;>;<;>;"
pHWaddr = re.compile(rHWaddr)
temp = pHWaddr.findall(dom)

不太明白。你要真是取字符串的头两字母和末两字母,何必用正则呢

一个笨方法
(aa)(.*)(dd)

[code="java"]public static void main(String[] args) {
String para="http://www.aaa.com/1.html&2.php <;;>;<;>;<;>;<;>;";
int start=para.indexOf('&')+1;
int end=para.indexOf('<',start);
System.out.println(para.substring(start,end));
}[/code]

不是所有处理字符串匹配的情况都要用正则,大部分情况下不需要,它的效率还是比较低下的。这种规律性很强的简单情况就更不用说了。