如何用正则表达式匹配这个?

比如这个字符串"qweasdzxc"
我只想取出"qwe"和"zxc",这个正则如何写?谢谢!

2个回答

[code="java"]
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {

/**
 * @param args
 */
public static void main(String[] args) {
    String str = "<script>qwe</script>asd<script>zxc</script>";   

    Pattern pattern = Pattern.compile("<script>([^<>]*)</script>");   

    Matcher matcher = pattern.matcher(str);               

    while(matcher.find()){   
        System.out.println(matcher.group(1));   
    }   
}

}

[/code]

[code="java"]@Test
public void testRegx7() {

    String source = "<script>qwe</script>asd<script>zxc</script>";

    Pattern pattern = Pattern.compile("<script>(.*?)</script>");

    Matcher matcher = pattern.matcher(source);

    System.out.println("取得内容:");

    while(matcher.find()){
        System.out.println("找到:"+matcher.group(1));
    }

}[/code]

[b]
[color=blue]这里我将结果直接输出了,你可以对结果进行需要的处理。[/color][/b]

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问