正则表达式

前言

正则表达式是一种特殊的字符串模式,用于匹配一组字符串。

常用在线匹配工具: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+让空格重复。

".":

"[]":

 

posted @ 2018-01-19 18:01  tooy  阅读(164)  评论(0编辑  收藏  举报