正则表达式
前言
正则表达式是一种特殊的字符串模式,用于匹配一组字符串。
常用在线匹配工具:1、http://www.regexpal.com。2、http://rubular.com
正则匹配软件:McTracer
快速入门介绍
元字符
"^":^会匹配行或字符串的起始位置,有时还会匹配真个文档的起始位置。
"$":$会匹配行或字符串的结尾。
好了,可以开始写正则了。
"\b":不会消耗任何字符只匹配一个位置,常用于匹配单词边界。例如:从字符串中"This is Regex"匹配单独的单词is,正则就要写成\bis\b,\b不会匹配is两边的字符,但它会识别is两边是否为单词的边界。
"\d":匹配数字。例如:匹配一个固定格式的电话号码以0开头前4位后7位,如0737-5686123,正则:^0\d\d\d-\d\d\d\d\d\d\d$ 这里只是为了介绍"\d"字符,实际上有更好的写法会在下面介绍。
"\w":匹配字母,数字,下划线。例如:匹配"a2345BCD__TTz",正则:\w+这里的+字符为一个量词指重复的次数,稍后详细介绍。
"\s":匹配空格。例如:字符"a b c",正则:\w\s\w\s\w一个字符后跟一个空格,多个空格直接把\s写成\s+让空格重复。
".":
"[]":
未来拿不出手,过去会有谁听。
作者:aLong
出处:http://www.cnblogs.com/keerdi/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。