【正则表达式】
文章平均质量分 61
LCore
对知识的渴求源于人的内心 对知识的分享来发自于人的本性
展开
-
正则表达式之替换
我们知道在现实生活中,电话号码的区号可以是三位的也可以是4位的(不过貌似)区号前面 的”0“并不算区号的一部分,不过这不是重点。重点是我们如果需要将3位区号和4位区号的电话号 码都匹配出来该如何呢? 其实使用替换就可以实现了。首先看看最简单的替换符”|“的用法吧!同样以区号为例 匹配3为区号的电话号码的正则式为:0\d{2}原创 2013-03-28 20:52:46 · 6440 阅读 · 0 评论 -
正则表达式之字符
正则表达式中的普通字符由所有那些没有显示的指定为元字符的打印和非打印的字符组成。 一般包括所有的大写和小写字符,所有的标点符号以及一些特殊符合。 普通字符 其实最简单的正则表达式就是一个单独的普通字符,可以匹配所收索的字符串的中的该字符串 本身。 例如:匹配字符‘A’原创 2013-03-26 10:31:51 · 1463 阅读 · 1 评论 -
正则表达式练习题集(附答案)
前言 好久到没有去写关于正则表达式的总结了,虽然自己写了一些关于正则表达式的东西。但是 感觉上对正则表达式还停留在网上查找的阶段,对于大部分的人来说,很难写自己的正则表达式 对于正则表达式笔者也做过相关的总结。呃,过了一段时间还是模糊了。因此找一些练习题来找 回自己的记忆。原创 2013-05-04 12:44:09 · 27909 阅读 · 11 评论 -
正则表达式之限定符
我们知道正则表达式中的元字符一次一般只能匹配一个位置或一个字符,如果要匹配一个或 零个或多个字符的时候,则需要使用限定符了。限定符就是允许特定字符或字符集合自身重复出 现的次数。常用的限定符如下表: 限定符 接下来 贪婪匹配限定符原创 2013-03-28 13:56:21 · 6153 阅读 · 1 评论 -
正则表达式之字符类
通过前面的学习可以知道,正则表达式中元字符通常只能匹配一个位置或者字符集合中的某 一特定的字符,一般的情况下可以使用相应的元字符匹配空白、字符、数字。可是这种功能却是太 单调了。如果需要匹配字符集合的时候我们就需要自定义匹配的字符集合了,这就是通过字符类 来实现的。 字符类就是一个字符集合,他是正则表达式的"迷你"语言,在[]中进行定义的原创 2013-03-26 18:59:49 · 1600 阅读 · 0 评论 -
正则表达式之分组(捕获)、后向引用
分组 正则表达式中的分组又称为子表达式,就是把一个正则表达式的全部或部分当做一个整体进行 处理,分成一个或多个组。其中分组是使用“()”表示的。进行分组之后“()”里面的内容就会被当 成一个整体来处理。 先看看一个具体的例子吧: 同时我们可以使用“()”限制替换的范围原创 2013-03-31 11:48:15 · 6863 阅读 · 1 评论 -
正则表达式之元字符
前一章讲到了正则表达式的一些普通字符和特殊字符,这篇文章主要学习元字符。 元字符 在正则表达 式中"元字符"是一类较为特殊的字符,它可以匹配一个位置或一个字符集合中的字符. 根据功能,元字符又可以分为匹配位置的元字符和,匹配字符的元字符,还包括基本元字符,数量元字符. 基本元字符原创 2013-03-26 13:18:35 · 2465 阅读 · 3 评论 -
正则表达式之基础理论
在学习正则表达式之前首先应该掌握一些理论基础,他是我们日后编写正则表达式的法则和 规范。是基础的部分,具体来说,正则表达式包括以下的基础理论。 ☞ 字符 ☞ 元字符 ☞ 字符类 ☞原创 2013-03-25 13:43:54 · 1583 阅读 · 0 评论 -
正则表达式之概述、测试工具
我们知道正则表达式是对字符串操作的一种逻辑公式,也就是用事先定义好的一些特定字符, 以及这些特定字符的组合,组成一个规则字符串。这个“规则字符串”就是对字符串的一种过滤逻辑。 正则表达式在程序设计语言中的应用是十分广泛的,尤其在字符串的处理上。如字符串匹配 字符串查找,字符串替换。说白了正则表达式就是一段文本公式,它描述的是用某一种模式去匹原创 2013-03-25 12:31:33 · 2122 阅读 · 0 评论 -
正则表达式之优先级
从前面的学习中我们了解到正则表达式存在元字符、转义符、限定符以及表达式。在匹配的过程中 这些符号或表达式都会有各自的优先级。下面看看正则表达式操作符的优先级顺序吧‘ Tips:从最高优先级到最低优先级原创 2013-04-04 18:25:14 · 1612 阅读 · 0 评论 -
正则表达式之零宽度断言
概念 在前面的文章中,我们知道元字符\b、^匹配的是一个位置,而且这个位置需要满足一些情 况 。这样把满足这一条件称为断言或零宽度断言。下面看看正则表达式中常用的零宽度断言。 上一篇博客中也有提及: 上述表达式同样也是匹配原创 2013-03-31 22:20:19 · 9534 阅读 · 6 评论 -
正则表达式之字符转义、反义
字符转义 在前面元字符的学习中,我们知道正则表达式定义了一些较为"特殊"的元字符,如:$、^,由于这些 字符在正则表达式中被解释成其他的含义,因此我们如果需要匹配该字符需要使用转义字符来解决 这一问题,转义字符用”\“表示,他可以取消元字符的特殊含义. 如:\*匹配'*'字符。 www\.csdn\.ne原创 2013-03-26 19:23:35 · 4294 阅读 · 2 评论