正则表达式学习

首先是正则标记

在java.util.regex.pattern 中有定义

有一些标记,而且不断扩充。

第一组:

【单个】描述某一个字符

x:表示由x来组成 

\\\\→\\ →(在正则表达式里)\

\t 是制表符

\n 为换行 

 

【单个】 描述一个范围

[abc]表示表示为字母a/b/c 中的任意一个,是一个范围

[^abc] 表示不是在abc范围内

[0-9]相当于字符的0~9,由数字组成

[a-zA-Z] 不区分大小写的字母

. 表示任意的字符 而且.和\\ . 是不同

\d是表示0~9数字

\D 表示任意的非数字

\s 是以为空格, 或者是\t \n 

\s 是非空格

\w 等价于字母、数字 下划线所组成

\W为非字母数字下划线

在javascript中要使用

比如^ 表示正则的开始,$ 表示正则的结束

数量表达式

重复出现N次

正则? 为一次或者零次。

正则+ 表示出现一次或者多次

正则* 出现任意 1 0次都可以

正则{n} 出现正好n次 例如十八位身份证号,

正则{n,}多于n次

正则{n,m} n~m次

逻辑匹配

正则A,正则B 表示与的关系

正则A|正则B: 表示A或B正则出现一次

(正则)按照一组正则进行 处理。注意不要多打空格,因为一个空格也算作字符。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值