随笔分类 -  Regular Expression

正则表达式
在java中使用正则表达式注意的地方
摘要:1、 对^与$的理解 通常我们会通过类似Matcher matcher = Pattern.compile(regex).matcher(string);的代码去拿到一个Matcher对象。这种情况下regex中的^与$匹配的是整个待匹配串string的开头与结尾。而要使^与$去匹配每一行的开始与结 阅读全文
posted @ 2014-05-05 22:18 快鸟 阅读(673) 评论(0) 推荐(0) 编辑
工作问题日志
摘要:1. 获取用户请求的路径:HttpServletRequest request = (HttpServletRequest) req;String servletPath = request.getServletPath(); 2. 相对通用的读文件流的方法(Windows 和 Linux上都可以用 阅读全文
posted @ 2014-03-21 15:24 快鸟 阅读(664) 评论(0) 推荐(0) 编辑
格式化日期的js(正则魅力)
摘要:/** * 时间对象的格式化; */Date.prototype.format = function(format) { // ◆ 使用prototype定义原型方法 /* * eg:format="YYYY-MM-dd hh:mm:ss"; */ var o = { // ◆ 键值对形式的数组。只能通过加强的for循环来迭代取值 "M+" :this.getMonth() + 1, // month "d+" :this.getDate(), // day "h+" :this.getHours(), // ho 阅读全文
posted @ 2013-11-15 22:21 快鸟 阅读(1082) 评论(0) 推荐(0) 编辑
JS正则实例
摘要:<html> <body> </body> </html> <script> var strSrc = "xxa1b01c001yya2b02c002zz"; var regex = /a(\d)b(\d{2})c(\d{3})/gi; var arr,count=0; while((arr=reg 阅读全文
posted @ 2013-11-15 21:35 快鸟 阅读(1288) 评论(0) 推荐(0) 编辑
正则表达式高级用法(分组与捕获)
摘要:正则表达式高级用法(分组与捕获) 正则表达式高级用法(分组与捕获) 分组的引入: 对于要重复单个字符,非常简单,直接在字符后卖弄加上限定符即可,例如 a+ 表示匹配1个或一个以上的a,a?表示匹配0个或1个a。这些限定符如下所示: X ? X ,一次或一次也没有 X * X ,零次或多次 X + X 阅读全文
posted @ 2012-11-11 18:53 快鸟 阅读(8721) 评论(0) 推荐(2) 编辑
正则表达式中模式修正符作用详解(i、g、m、s、x、e)
摘要:正则表达式中常用的模式修正符有i、g、m、s、x、e等。它们之间可以组合搭配使用。 它们的作用如下: //修正符:i 不区分大小写的匹配; //如:"/abc/i"可以与abc或aBC或ABc等匹配; //修正符:g表示全局匹配 //修正符:m 将字符串视为多行,不管是那行都能匹配; 例://模式为 阅读全文
posted @ 2012-09-25 20:40 快鸟 阅读(10090) 评论(0) 推荐(1) 编辑
JavaScript中支持正则表达式的方法汇总
摘要:JavaScript中支持正则表达式的方法 js中正则表达式对象的创建和声明有两种:1、用两斜杠将正则表达式夹在中间。例:var reg = /\w+/;2、使用new来创建。例:var reg = new RegExp(“\w+”);注:使用“//”来创建正则对象,是推荐的风格。但有的时候在js中 阅读全文
posted @ 2012-09-23 15:39 快鸟 阅读(750) 评论(0) 推荐(0) 编辑
正则表达式的三种模式【贪婪、勉强、侵占】的分析
摘要:假定要分析的字符串是xfooxxxxxxfoo 模式.*foo (贪婪模式): 模式分为子模式p1(.*)和子模式p2(foo)两个部分. 其中p1中的量词匹配方式使用默认方式(贪婪型)。 匹配开始时,吃入所有字符xfooxxxxxx去匹配子模式p1。匹配成功,但这样以来就没有了字符串去匹配子模式p 阅读全文
posted @ 2012-09-02 12:05 快鸟 阅读(2521) 评论(2) 推荐(2) 编辑
Java正则表达式
摘要:Java正则表达式教程[1]Regular Expressions of Java Tutorial译者序 正则表达式善于处理文本,对匹配、搜索和替换等操作都有意想不到的作用。正因如此,正则表达式现在是作为程序员七种基本技能之一*,因此学习和使用它在工作中都能达到很高的效率。 正则表达式应用于程序设计语言中,首次是出现在 Perl 语言,这也让 Perl 奠定了正则表达式旗手的地位。现在,它已经深入到了所有的程序设计语言中,在程序设计语言中,正则表达式可以说是标准配置了。 Java 中从 JDK 1.4 开始增加了对正则表达式的支持,至此正则表达式成为了 Java 中的基本类库,使用时不... 阅读全文
posted @ 2012-07-20 16:40 快鸟 阅读(645) 评论(0) 推荐(0) 编辑