正则表达式 - 语法之特殊字符
正则表达式 - 语法之特殊字符特殊字符,是一些有特殊含义的字符,许多元字符要求在试图匹配它们时要特殊对待。若要匹配这些特殊字符,必须首先使字符"转义",即将反斜杠字符 () 放在它们前面。下表列出了正则表达式中的特殊字符:
package javay.regex; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RM2_1 { public static void main(String[] args) { int flag = 0; int i =0; // flag |= Pattern.UNICODE_CHARACTER_CLASS; // u // flag |= Pattern.UNICODE_CASE; flag |= Pattern.DOTALL; // 点匹配任意字符 // flag |= Pattern.MULTILINE; // flag |= Pattern.UNIX_LINES; // // flag |= Pattern.CASE_INSENSITIVE; // 忽略大小 // 按指定模式在字符串查找 String line = "Hellonhttp://www.oschina.net/."; String pattern = "."; // 创建 Pattern 对象 Pattern r = Pattern.compile(pattern,flag); System.out.println(" pattern(): " + r.pattern()); // 创建 matcher 对象 Matcher m = r.matcher(line); if (m.find( )) { do { System.out.println(" groupCount: " + m.groupCount()); for (i = 0; i <= m.groupCount(); i ++) { System.out.println("Found value: " + m.group(i) ); } System.out.println(" start(): " + m.start()); System.out.println(" end(): " + m.end()); } while(m.find( )); } else { System.out.println("NO MATCH"); } } } 结果是包括n的。 回首往事---->正则表达式 - 语法之普通字符 更多精彩--->正则表达式 - 语法之限定符 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |