import java.util.regex.Matcher; import java.util.regex.Pattern; public class TestReg { public static void main(String[] args) { Pattern p = Pattern.compile("java",Pattern.CASE_INSENSITIVE);//忽略大小写 String s = "java Java JaVa JAVA ILoveJava youHatejava sohu.com"; Matcher m = p.matcher(s); while(m.find()) { p(m.group()); } m.reset(); p(m.replaceAll("JAVA"));//将所有java(不区分大小写)转化成大写JAVA m.reset(); StringBuffer sb = new StringBuffer(); int i = 0; while(m.find()) { if(i % 2 == 0) { // 将偶数位java(不区分大小写)转化成大写JAVA m.appendReplacement(sb, "JAVA"); } else { // 将奇数位java(不区分大小写)转化成小写java m.appendReplacement(sb, "java"); } i++; } m.appendTail(sb); p(sb); } private static void p(Object o){ System.out.println(o); } }
相关推荐
不显示提示对话框,直接导入注册表文件到注册表
在WINCE 下调用一个EXE程序的方法,它可以用来注册用途等等。
读写注册表文件功能,访问注册表文件更快捷
similation robot manipulateur 2ddl
public class TestReg { static String reg = "<[a-zA-Z]+.*?>([sS]*?)</[a-zA-Z]*>"; public static void main(String[] args) { // TODO Auto-generated method stub String str = "<p></p><p>&n
package testreg; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * <p>Title: 正则表达式的研究</p> * <p>Description: * 最近在工作中常常用到一些正则表达式的使用问题,到网上去...