正则表达式系列
文章平均质量分 65
风中静行
一个相信科技改变生活的有信仰的程序猿
展开
-
正则表达式(一)认识正则表达式
从开始学java语言就接触了正则表达式,但是一直没有系统学习过,这次能顺利进入中软公司,多亏了正则表达式。因为周二机试的题目就是写一个关于邮箱验证的正则表达式。让我看到了公司对正则表达式的重视。现在有必要系统学习一下:我现在学习正则表达式主要看的书籍是:正则表达式经典实例和精通正则表达式,和正则表达式30分钟入门这三本书。如果想要电子书的朋友可以留下邮箱。今天主要首先认识下正则表达式。一、原创 2014-03-13 01:39:03 · 1244 阅读 · 0 评论 -
正则表达式(四)--- 反向引用、断言
一、反向引用 刚看到这个词语我迷糊了半天,使用小括号指定一个子表达式, 匹配这个子表达式的文本可以表达式或者其他文本中进一步处理。看到上面这句话是不是晕了。如果晕了就对了,下面我就用自己的话说一下。就是前面出现的语句后面也可以出现,并且后面出现能够根据前面出现指定的顺序。默认情况下,每个分组会自动拥有一个组号,规则是从左向右,以分组的左括号为标志。你也可以自己指定子表达式的组名。要原创 2014-03-15 23:31:42 · 1610 阅读 · 0 评论 -
正则表达式(三)分支条件 分组
本应该昨晚写这篇博客的,但由于昨晚太累,才拖到今天早晨。今天继续接着上两节讲的,主要学习分支条件,,分组、反义和反向引用一、分支条件用本人的话说分支条件就是Java || 关系。存在多个正则条件,但只要满足其中一个,就算匹配成功。每个正则条件用| 联系起来上面正则表达式的意思是: 第一个分支条件: 以(一个或者没有开始,然后是0和两位数字,接着以0或者一个)结束,最后接8个数字原创 2014-03-15 20:34:29 · 7038 阅读 · 0 评论 -
正则表达式实例大全
匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:]转载 2014-03-17 00:15:22 · 1416 阅读 · 0 评论 -
JAVA正则表达式语法
正则表达式语法 正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。 正则表达式示例 表达式 匹配 /^\s*$/匹配空行。 /\d{2}-\d{5}/验证由两位数字、一个连字符再加 5 位数字组成的 ID 号。 /]*)?>[\s\S]*/匹配 H转载 2014-03-17 00:17:09 · 831 阅读 · 0 评论 -
正则表达式(二)常用元字符
上节讲了五种元字符,现在接着继续讲:一、常用的元字符. 匹配除换行符以外的任意字符\w 匹配字母或数字或下划线或汉字\s 匹配任意的空白符\d 匹配数字\b 匹配单词的开始或结束^ 匹配字符串的开始$ 匹配字符串的结束上面这个正则表达式的意思是: 以0-9之间数字开始,由于有+ 可以是一个或者多个数字 接下来为一个数字 或一个字符或者下划线结尾原创 2014-03-14 01:28:50 · 1443 阅读 · 0 评论