- package com.hongyuan.test;
- import java.util.regex.Matcher;
- import java.util.regex.Pattern;
- public class RegexTest {
- public static void main(String[] args) {
- String str="<html><head><title>regex test</title></head><body><p>this is a simle regex test</p></body></html>";
- //拆分字符串
- String[] splitStr=Pattern.compile("[</?|>]").split(str);
- for(int i=0;i<splitStr.length;i++){
- System.out.print(splitStr[i]+" ");
- }
- System.out.println();
- //判断字符串是否与制定模式匹配
- boolean isMatching = Pattern.compile("^<(\\\\w*)>.*</\\\\1>$").matcher(str).matches();
- System.out.println(isMatching);
- //替换字符串
- String repStr=Pattern.compile("<(/?)p>").matcher(str).replaceAll("<$1h1>");
- System.out.println(repStr);
- //提取字符串
- Matcher m = Pattern.compile("<title>(.*)</title>").matcher(str);
- while(m.find()){
- System.out.println(m.group(1));
- }
- }
- }
- //该片段来自于http://www.codesnippet.cn/detail/2404201512425.html
来源: http://www.codesnippet.cn/detail/2404201512425.html