正则表达式
webdream2000
专注于网站开发及人机交互体验
展开
-
《精通正则表达式》读书笔记摘要: 第一章 入门(1)
几个概念及理解: 1、正则表达式是强大,便捷,高效的文本处理工具。 2、利用正则表达式能够添加、删除、分离、插入和修整各种类型的文本和数据。 3、要学会用正则表示达式来思考。 4、完整的正则表达式由两种字符构成:特殊字符(元字符),文字(普通文本字符)。 5、元字符的描述能力是正则表达式的核心。 6、元字符相当于人类语言的语法。 ^(From|Subject): 其中 ^ , ( ,原创 2008-04-30 15:15:00 · 481 阅读 · 0 评论 -
《精通正则表达式》读书笔记摘要: 第一章 入门(2)
忽略大小写如果单纯用正则表达式实现对大小写敏感或忽略的匹配模式是完全可以实现的。但对于通常的问题解决来说未免太麻烦了。目前很多工具软件都提供相关功能设定。也就是说是否忽略大小写的功能完全没有必要成为正则表达式的语言的一部分。使用各种语言或工具中使用参数 i 就表示忽略大小写的匹配,否则就是对大小写敏感的匹配。如在Javascript中可以这样设定:var myReg=/[.][0-9a-原创 2008-05-02 14:40:00 · 384 阅读 · 0 评论 -
Javascript中使用正则表达式时,如何正确使用g
看下面这段代码,利用正则表达式获取文件扩展名。把这段代码嵌入网页中,会发生一个奇怪的现象,函数第一次执行成功,第二次失败,第三次成功,第四次失败,如此下去...var re=/[.][a-zA-Z0-9]+$/ig;var rev;function GetFormat(v){ if(v.indexOf(".") { alert("There is no url for t原创 2008-05-05 11:14:00 · 423 阅读 · 0 评论 -
《精通正则表达式》读书笔记摘要: 第二章 入门示例拓展(1)
使用证则表达式匹配文本这一章的开篇几节介绍perl及如何利用perl语言结合正则表达式完成一个温度转换程序。随着作者的步步深入,我明白了正则表达式在程序中处理数据的机理和方法。下面列出来这个温度转换程序中所用到的正则表达式的进化过程,该表达式扮演的角色就是验证用户输入的数据是否符合标准。 要求用户必须输入数字,程序把该数字转化成华氏温度。表达式很简单:^[0-9]+$原创 2008-05-07 17:54:00 · 350 阅读 · 0 评论 -
《精通正则表达式》读书笔记摘要: 第一章 入门(3)
一些例子变量名:程序设计语言中的变量名有一定的命名规则:只能由字母,数字及下划线组成,并且不能以数字开头。[a-zA-Z_][a-zA-Z_0-9]* 这个表达式即可满足这样的需求,如果有长度限制,比如不能多于32个字符,可把*换成区间量词即可{0-31}, 为什么不是{0-32},因为前面已经有了一个非数字字符了。引号内的字符串:"[^"]*" 表达式两端匹配字符串两端的引号,字符组原创 2008-05-06 17:58:00 · 347 阅读 · 0 评论