【名师课堂】Java高级开发

【名师课堂】Java高级开发

Java核心第三部
156课时 |
31736人已学 |
(17 评论)

加入学习
加入学习

首先是正则标记

在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.描述某一个字符:X

2.\\:匹配“\”

3.\n换行

1.[abc]:表示可能是字幕a、b、c中的任意一个

2.[^abc]:表示不是字幕a、b、c中的任意一个

3.[0-9]:表示字符的0到

4.[a-zA-Z]:由字母组成,大小写任意

1.“.”:表示任意的一位字符

2.\d:等价于[0-9],表示任意一位数字

3.\D:等价于“[^0-9]”表示任意的非数字

4.\s:表示是一个空格。

5.\S:表示不是一个空格

6.\w:等价于“[a-zA-Z0-9_]”,表示字母、数字、下划线组成。

7.\W:等价于“[^a-zA-Z0-9_]”

数量表达式:

正则?:表示一次或者0次

正则+:表示一次或者多次

正则*:表示一次,0次或者多次

正则{n}:表示该匹配出现正好n次

正则{n,}表示改匹配出现n次以上,包括n次

正则{n,m}:表示该匹配出现n到m次

逻辑匹配:

1.正则A正则B:表示与的关系,在第一个匹配之后立即匹配第二个

2.正则A|正则B:表示A或者B只出现一次

 

 

[展开全文]

授课教师

阿里云开发者社区全面升级
一站式体验,助力云上开发!
进入新社区

相关课程

查看更多 >

本课程相关云产品