正则表达式梳理

  • 时间:2020-04-24 20:58 作者:yoomaz 来源: 阅读:611
  • 扫一扫,手机访问
摘要:## 正则表达式### 次数匹配1. **+** : 一次或者者屡次2. *:零次或者者屡次3. ?:零次或者者一次4. {n,m}:最少 n 次,最多 m 次5. {n,}:最少n次6. {,m}:最多m次### 特殊匹配元素主要是代表少量特性的元素1. . :代表除了换行之外的任意字符,例如 `.*`

## 正则表达式

### 次数匹配

1. **+** : 一次或者者屡次

2. *:零次或者者屡次

3. ?:零次或者者一次

4. {n,m}:最少 n 次,最多 m 次

5. {n,}:最少n次

6. {,m}:最多m次

### 特殊匹配元素

主要是代表少量特性的元素

1. . :代表除了换行之外的任意字符,例如 `.*` 匹配任意多个字符

2. \d : 代表任何一个数字,例如匹配一个座机号:`0\d{2}-\d{7}`

3. \w : 匹配字母或者数字或者下划线,等价于 [A-Za-z0-9_],不能匹配汉字

4. \D:匹配任意非数字的字符

5. [ ] : 字符集合,范围匹配,

? + [0-9] 代表数字 0-9的任何一个数字

? + [abc] 代表字母 abc 中的一个字符

? + [a-z] 代表字母 abc...z 中的一个字符

? + [!?] 代表符号 !? 中的一个符号

? + [A-Za-z0-9] 可以把所有字符拼接起来供选择,中间不带空格

### 特殊字符

1. ^ :反义符号;也代表一个字符串的开始

? + [^abcd] : 除了abcd的字符

2. $: 代表一个字符串的结束

3. | : 分歧条件,相当于或者者, `\d{2}|\d{3}` 两个数字或者者三个数字

4. ( ) : 分组,把括号里的内容当做一个整体

5. \ : 转义,对特殊字符需要进行转义,例如匹配 sno*w, 需要正则 `sno\*w`

### 练习

1. 只包含(中文,大小写字符,数字)的字符串,长度为 1 到 8

? `^[\u4e00-\u9fa5a-zA-Z0-9]{1,8}$`

2. 获取 Url 中的参数, url = webApp/users/buyerOrders/orderInfo/1803271202gqo6a7tosn7e

? ```

? ? ? private static void test20() {

? ? ? ? ? System.out.println("------------test20()------------------");


? ? ? ? ? // 订单介绍

? ? ? ? ? String url = "webApp/users/buyerOrders/orderInfo/1803271202gqo6a7tosn7e";


? ? ? ? ? String pattern = "webApp/users/buyerOrders/orderInfo/(.*)";

? ? ? ? ? Pattern pt = Pattern.compile(pattern);

? ? ? ? ? Matcher matcher = pt.matcher(url);

? ? ? ? ? if (matcher.find()) {

? ? ? ? ? ? ? System.out.println("uri:" + matcher.group(1));

? ? ? ? ? }

? ? ? }

? ```

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】2FA验证器 验证码如何登录(2024-04-01 20:18)
【系统环境|】怎么做才能建设好外贸网站?(2023-12-20 10:05)
【系统环境|数据库】 潮玩宇宙游戏道具收集方法(2023-12-12 16:13)
【系统环境|】遥遥领先!青否数字人直播系统5.0发布,支持真人接管实时驱动!(2023-10-12 17:31)
【系统环境|服务器应用】克隆自己的数字人形象需要几步?(2023-09-20 17:13)
【系统环境|】Tiktok登录教程(2023-02-13 14:17)
【系统环境|】ZORRO佐罗软件安装教程及一键新机使用方法详细简介(2023-02-10 21:56)
【系统环境|】阿里云 centos 云盘扩容命令(2023-01-10 16:35)
【系统环境|】补单系统搭建补单源码搭建(2022-05-18 11:35)
【系统环境|服务器应用】高端显卡再度登上热搜,竟然是因为“断崖式”的降价(2022-04-12 19:47)
手机二维码手机访问领取大礼包
返回顶部