2006-10-18

正则表达式30分钟入门教程(第二版)

来源: 本站收集整理 作者:佚名 评论 0 条
 来取消这些字符的非凡意义。因此,你应该使用.*。当然,要查找本身,你也得用.

例如:www.unibetter.com匹配www.unibetter.comc:windows匹配c:windows,2^8匹配2^8(通常这是2的8次方的书写方式)。

重复

你已经看过了前面的*, ,{2},{5,12}这几个匹配重复的方式了。下面是正则表达式中所有指定重复的方式:

表2.常用的限定符
代码/语法说明
*重复零次或更多次
重复一次或更多次
?重复零次或一次
{n}重复n次
{n,}重复n次或更多次
{n,m}重复n到m次

下面是一些使用重复的例子:

Windowsd 匹配Windows后面跟1个或更多数字

13d{9}匹配以13后面跟9个数字(中国的手机号)

^w 匹配一行的第一个单词(或整个字符串的第一个单词,具体匹配哪个意思得看选项设置)

字符类

要想查找数字,字母或数字,空白是很简单的,因为已经有了对应这些字符集的元字符,但是假如你想匹配没有预定义元字符的字符集比如元音字母(a,e,i,o,u),怎么办?

很简单,你只需要在中括号里列出它们就行了,像[aeiou]就匹配任何一个元音字母[.?!]匹配标点符号(.或?或!)(英文语句通常只以这三个标点结束)。注重,我们不需要写成[.?!]。

我们也可以轻松地指定一个字符范围,像[0-9]
共13页: 上一页 [1] [2] [3] [4] 5 [6] [7] [8] [9] [10] [11] [12] [13] 下一页

(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:PHP网站漏洞的相关总结  
下一篇:精华推荐:从Caché看后关系型数据库
    评论加载中…
 推荐文章
     

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号