您好,欢迎光临本网站![请登录][注册会员]  
文件名称: JAVA正则表达式实例教程
  所属分类: Java
  开发工具:
  文件大小: 225kb
  下载次数: 0
  上传时间: 2015-01-29
  提 供 者: shenmach********
 详细说明: 拥有正则,畅通你的java学习路 1、正则表达式的知识要点 1、正则表达式是什么? 正则表达式是一种可以用于模式匹配和替换的强有力的工具。 2、正则表达式的优点? 更少的代码,更高的效率。 3、正则表达式如何使用? 在下面的教程中我们将学习到正则表达式的用法。 4、正则表达式的缺点? 需要花一定的时间学习,这个时间由个人决定,一天或者更久一些。 2、正则表达式的各种符号及其含义 常用的符号 . 表示任意一个字符 \s 空格字符(空格键, tab, 换行, 换页, 回车) \S 非空格字符([^\s]) \d 一个数字,(相当于[0-9] ) \D 一个非数字的字符,(相当于[^0-9] ) \w 一个单词字符(word character) (相当于 [a-zA-Z_0-9] ) \W 一个非单词的字符,[^\w] ^ 一行的开始 $ 一行的结尾 \b 一个单词的边界 \B 一个非单词的边界 \G 前一个匹配的结束 [] 匹配方括号内的一个字符 例如:[abc] 表示字符a,b,c中的任意一个(与a|b|c相同) [a-zA-Z] 表示从a到z或A到Z当中的任意一个字符 表示次数的符号 * 重复零次或更多次 例如:a* 匹配零个或者多个a + 重复一次 或更多次 例如:a+ 匹配一个或者多个a ? 重复零次或一次 例如:a? 匹配零个或一个a {n} 重复n次 例如:a{4} 匹配4个a {n,} 重复n次或更多次 例如:a{4,} 匹配至少4个a {n,m} 重复n到m次 例如:a{4,10} 匹配4~10个a 2 JAVA正则表达式实例教程 12/11/2008 3、正则表达式实例 java正则表达式通过java.util.regex包下的Pattern类与Matcher类实现: 1、首先引入java包:java.util.regex 2、使用方法如下: 共分三步: ①构造一个模式. Pattern p=Pattern.compile("[a-z]*"); ②建造一个匹配器 Matcher m = p.matcher(str); ③进行判断,得到结果 boolean b = m.matches(); Matcher类提供三个匹配操作方法,三个方法均返回boolean类型,当匹配到 时返回true,没匹配到则返回false ①m.matches() matches()对整个字符串进行匹配,只有整个字符串都匹配了才返回true ②m.lookingAt() lookingAt()对前面的字符串进行匹配,只有匹配到的字符串在最前面才返 回true ③m.find() find()对字符串进行匹配,匹配到的字符串可以在任何位置 Matcher类的其他方法 int groupcount() 返回此匹配器模式中的捕获组数。 String replaceAll(String replacement) 用给定的replacement全部替代匹配的 部分 String repalceFirst(String replacement) 用给定的replacement 替代第一次匹 配的部分 appendReplacement(StringBuffer sb,String replacement) 根据模式用 replacement替换相应内容,并将匹配的结果添加到sb当前位置之后 StringBuffer appendTail(StringBuffer sb) 将输入序列中匹配之后的末尾字串 添加到sb当前位置之后. group(n) 0代表永远都是匹配整个表达式的字符串的那部分 n<>0时代表 第n组匹配的部分 ①字符匹配 Pattern p = Pattern.compile(expression); // 正则表达式 Matcher m = p.matcher(str); // 操作的字符串 boolean b = m.matches(); //返回是否匹配的结果 System.out.println(b); Pattern p = Pattern.compile(expression); // 正则表达式 3 JAVA正则表达式实例教程 12/11/2008 Matcher m = p.matcher(str); // 操作的字符串 boolean b = m. lookingAt (); //返回是否匹配的结果 System.out.println(b); Pattern p = Pattern.compile(expression); // 正则表达式 Matcher m = p.matcher(str); // 操作的字符串 boolean b = m..find (); ...展开收缩
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: 正则表达式
 输入关键字,在本站1000多万海量源码库中尽情搜索: