`

正则使用

阅读更多
java正则表达式(java.Regex)HtmlParser用时易错的几个点

一,在调用了matcher()方法后,需要调用matches()方法,不然的话,匹配不会成功。开始把它当成了个判断是否有匹配串的结果的一个函数。判断是否有匹配结果是用find方法。

二,在匹配的时候,对于某一个组,返回的串是最后一个匹配成功的串,之前的被覆盖。而且构造正则表达式的时候,要从串的开始来构造。比如想匹配 "<span><a href="www.yangsheng.com">,可以构造"(.*)<a href=\"(.*)\">",再用group(2)来获取网址,用表达式href=\"(.*)\"会返回匹配失败

三,常用的几个表达式

\\s.匹配空字符(空格,tab,\n,换页,回车)

*:前面字符或组匹配0或多个

+:前面字符或组匹配1或多个

?:前面字符或组匹配0或1个

\d.匹配数字,相当于[0-9]

"."去匹配任何的字符,默认不包括换行符,如果要包括的话,放入参数DOTALL.如果有参数MULTILINE,$匹配结束符

 

更多学习:http://www.lsoba.com

分享到:
评论

相关推荐

    正则使用和测试

    正则使用和测试的软件

    js正则表达式使用

    2,正则表达式在页面处理中的使用场景: 1)表单验证。验证某些域符合某种规则,例如邮件输入框必须输入的是邮件、联系电话输入框输入的必须是数字等等 2)处理DOM模型。例如通过表达式定位DOM中的一个对象或一系列...

    asp.net正则使用示例

    asp.net 调用 正则表达式使用示例。

    《正则使用手册》

    正则匹配使用手册, 这个是本人工作几年来总结出来的,很好用地,有问题的请呼我,

    正则使用经典

    多种内容的正则,经典URL正则,图片正则采集使用很好啊

    正则\g的使用

    为了方便大家对正则中\g的使用,我特意上传一个对正则使用\g的说明。

    javascript的replace方法结合正则使用实例总结

    本文实例总结了javascript的replace方法结合正则使用方法。分享给大家供大家参考,具体如下: replace()方法用于在字符串中用一些字符替换另一些字符,或者替换一个正则表达式匹配的字符串 例子一:直接使用repalce...

    正则表达式使用详解及使用实例

     正则表达式可以让用户通过使用一系列的特殊字符构建匹配模式,然后把匹配模式与数据文件、程序输入以及WEB页面的表单输入等目标对象进行比较,根据比较对象中是否包含匹配模式,执行相应的程序。  举例来说,...

    VB 正则表达式 使用详解

    VB 正则表达式 使用详解 VB 正则表达式 使用详解

    使用正则找到金子.pdf

    使用正则表达的正确姿势,简练实用的一个正则使用文档,建议下载来学习学习

    正则表达式的使用(基本用法和实例)

    正则表达式的使用 正则表达式的使用 正则表达式的使用 正则表达式的使用 正则表达式的使用

    正则表达式案例

    Notes做为常见的企业级的邮箱应用软件,其日志在分析时复杂多样,该文件为使用正则表达式将其中有效的信息过滤出来。

    关于在LABVIEW中使用正则匹配公式.vi

    在labview中使用正则匹配模式很简单,难的就是使用正则表达式。很多人都搞不明白,查了很多资料还是不太明白。实际上就是一些类似通配符在作怪和其他语言也差不多。附件带上了,可以研究研究,构造正则表达式的方法...

    正则表达式使用方法

    不懂正则表达式的看下,简单易学的使用方法

    wps表格excel正则工具,excel正则表达式替换/匹配/查找/搜索/提取数字

    让 Office Excel、WPS 表格支持正则表达式的免费插件:「Excel 正则工具」顾名思义,需要使用 “正则表达式(PCRE)” 的知识来进行操作,对于完全没有接触过正则的朋友也许有一定的入门门槛,但正则实在是太过强大...

    C++ BOOST 正则表达式使用教程

    C++ BOOST 正则表达式 使用教程 兼容 PERL 正则表达式

    pb 使用正则表达式源码pbregexp

    pb 使用正则表达式源码pbregexp pb中使用正则表达式组件,通过该组件可以在pb脚本中使用功能强大的正则表达式

    SQLServer中使用正则表达式

    /*********使用方法**************/ --正则校验(符合为1,不符合为0) SELECT [dbo].[Regex.IsMatch]('^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$','dyuanrong2010@163.com') 符合验证, [dbo].[Regex...

    编译原理正则表达式的相关应用

    大学课程中编译原理课程的正则表达式章节中关于正则表达式的理解和应用,使用Java GUI进行编写,主要包括了各种主要的正则匹配和正则使用

Global site tag (gtag.js) - Google Analytics