正则表达式
来源:互联网 发布:杰视帮美工教程 编辑:程序博客网 时间:2024/05/25 12:22
正则表达式:正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。
应用:
.
任何字符(与行结束符可能匹配也可能不匹配)
\d
数字:[0-9]
\D
非数字: [^0-9]
\s
空白字符:[ \t\n\x0B\f\r]
\S
非空白字符:[^\s]
\w
单词字符:[a-zA-Z_0-9]
\W
非单词字符:[^\w]
注意:大写一般都代表非数量词:
X?
X,一次或一次也没有
X*
X,零次或多次
X+
X,一次或多次
X{n}
X,恰好n次
X{n,}
X,至少n次
X{n,m}
X,至少n次,但是不超过m次
范围表示
[abc]
a、b 或 c(简单类)
[^abc]
任何字符,除了 a、b 或 c(否定)
[a-zA-Z]
a 到 z 或 A 到 Z,两头的字母包括在内(范围)
[a-d[m-p]]
a 到 d 或 m 到 p:[a-dm-p](并集)
[a-z&&[def]]
d、e 或 f(交集)
[a-z&&[^bc]]
a 到 z,除了 b 和 c:[ad-z](减去)
[a-z&&[^m-p]]
a 到 z,而非 m 到 p:[a-lq-z](减去)
注意:范围次没有配合数量词使用的时候,都只能匹配一个字符
例如 System.out.println("abc".matches("[abc]")); 返回false
System.out.println("abc".matches("[abc]+")); 返回true
阅读全文
1 0
- 【正则表达式】正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 【Codeforces Round #397】Codeforces 765F Souvenirs【解法二】
- 两个堆栈实现队列,两个队列实现堆栈
- java下载文件案例(带源码)
- 说说获取服务器的域名java
- CentOS6.8安装Redis3.2.5
- 正则表达式
- 人生定势:作息,学习习惯,能力技能
- 白话经典算法系列之二 直接插入排序的三种实现
- Python 用OPEN读文件报错 ,路径以及r
- 灰度变换--imadjust和stretchlim
- 世豪先生:精致是一种生活态度的体现
- Linux的多线程--初识
- 简单的文本处理命令
- Scrapy爬虫实战一:获取中影国际影城信息