正则表达式的简单使用

正则表达式的简单使用

正则表达式的基本用法:
1、“.”为通配符,表示任何一个字符,例如:“a.c”可以匹配“anc”、“abc”、“acc”;
2、“[]”,在[]内可以指定要求匹配的字符,例如:“a[nbc]c”可以匹配“anc”、“abc”、“acc”;但不可以匹配“ancc”,a到z可以写成[a-z],0到9可以写成[0-9];
3、数量限定符号,表示匹配次数(或者叫做长度)的符号,包括:
“*” 0次或者多次
“+” 1次或者多次
“?” 0次或者1次
“{n}” 匹配n次,n为整数
“{n,m}” 匹配从n到m之间的某个数的次数;n和m都是整数;
“{n,}” 匹配n到无穷次之间任意次数;
“{,m}” 匹配0到m之间任意次数;
数量限定符号放到匹配格式的后面,例如:电话号码:024-84820482,02484820482(假设前面3或者4位,后面7或者8位,并且中间的减号可有可无),都是符合规定的,那么可以用如下格式来匹配:[0-9]{3,4} -? [0-9]{7,8};注意:“\”为转义字符,因为“-”在正则表达式用有代表一个范围的意义,例如:前面所说的[0-9],所以它需要转义字符“\”进行转义才可使用;
4、为否符号,表示不想匹配的符号,例如:[z][a-z]+可以匹配所有除"z"开头的以外的所有字
如果放到[]的外边则表示以[]开头的字符串;[az][a-z]+表示a或者z开头的长度大于等于2的英文字符串;
5、“|”或运算符,例如:a[n|bc|cb]c可以匹配“abcc”,“anc”,“acbc”;
6、“ ” 以 它 前 面 的 字 符 结 尾 的 ; 例 如 : a b + ”以它前面的字符结尾的;例如:ab+ ab+就可以被“abb”,“ab”匹配;
7、一些简单表示方法:\d表示[0-9];\D表示[0-9];\w表示[A-Z0-9];\W表示[A-Z0-9];\s表示[\t\n\r\f],就是空格字符包括tab,空格等等;\S表示[^\t\n\r\f],就是非空格字符;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值