2006-10-18

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

来源: 本站收集整理 作者:佚名 评论 0 条
 重复1次或更多次

bw{6}b 匹配刚好6个字母/数字的单词

表1.常用的元字符
代码说明
.匹配除换行符以外的任意字符
w匹配字母或数字或下划线或汉字
s匹配任意的空白符
d匹配数字
b匹配单词的开始或结束
^匹配字符串的开始
$匹配字符串的结束

元字符^(和6在同一个键位上的符号)以及$b有点类似,都匹配一个位置。^匹配你要用来查找的字符串的开头,$匹配结尾。这两个代码在验证输入的内容时非常有用,比如一个网站假如要求你填写的QQ号必须为5位到12位数字时,可以使用:^d{5,12}$

这里的{5,12}和前面介绍过的{2}是类似的,只不过{2}匹配只能不多不少重复2次{5,12}则是必须重复最少5次,最多12次,否则都不匹配。

因为使用了^$,所以输入的整个字符串都要用来和d{5,12}来匹配,也就是说整个输入必须是5到12个数字,因此假如输入的QQ号能匹配这个正则表达式的话,那就符合要求了。

和忽略大小写的选项类似,有些正则表达式处理工具还有一个处理多行的选项。假如选中了这个选项,^$的意义就变成了匹配行的开始处和结束处

字符转义

假如你想查找元字符本身的话,比如你查找.,或者*,就出现了问题:你没法指定它们,因为它们会被解释成其它的意思。这时你就必须使用
共13页: 上一页 [1] [2] [3] 4 [5] [6] [7] [8] [9] [10] [11] [12] [13] 下一页

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

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