正则表达式学习笔记2-语法
来源:互联网 发布:绘制图片的软件 编辑:程序博客网 时间:2024/06/05 18:11
1.+
+号前的字符必须出现一次或多次,例如:
abc+d可以匹配abcd、abccd、abcccccd等。
2.*
*号前的字符可以不出现,也可以出现多次,例如:
abc*d可以匹配abd、abcd、abcccd等。
3.?
?前的字符只能不出现,或者出现一次,例如:
abc?d只能匹配abd和abcd。
4.$
$匹配字符串的结尾,例如:
(abc)$匹配abc结尾的字符串。
5.()
()标记一个字表达式的开始和结束位置。
6. .
.匹配除\n以外的任何单字符。
7.[]
[]匹配满足括号中条件的字符(一般只匹配一个字符),例如:
[abc]匹配a、b和c;
[a-c]匹配a到c之间的字符;
[^x]匹配除了x以外的任意字符;(反义字符)
[^abcd]匹配除了abcd这几个字符以外的任意字符。(反义字符)
8.\
\转义,要匹配特殊字符(元字符)时,需要用\来转义。
9.^
^匹配输入字符的开始位置。
10.{
{标记限定符表达式的开始。
11.|
|指明两项之间的一个选择,或运算。
12.\w
\w匹配字母、数字、下划线、汉字。
13.\W
\W匹配\w的补集(除字母、数字、下划线、汉字以外)。
14.\s
\s匹配任意空白符(包括换行符/n、回车符/r、制表符/t、垂直制表符/V、换页符/f)。
15.\S
\S匹配\s的补集。
16.\d
\d匹配数字(0-9数字)。
17.\D
\D匹配\d的补集。
18.\B
\B匹配不是单词开头或结束的位置。
19.限定符(重复描述字符)
*的作用等同于{0,};
+的作用等同于{1,};
?的作用等同于{0,1};
{n}若n是一个非负整数,则匹配前一个字符或字符串n次;
{n,}若n是一个非负整数,则匹配前一个字符或字符串至少n次;
{n,m}若n是一个非负整数且m>n,则匹配前一个字符或字符串至少n次,最多m次。
以上表达式可以组合使用,类似于数学表达式的使用,可以用多个简单的表达式组成一个复杂的表达式。
- 正则表达式学习笔记2-语法
- 【正则表达式学习】语法
- 正则表达式学习笔记2
- 正则表达式基本语法笔记
- 正则表达式语法2
- 正则表达式基本语法学习
- 正则表达式基本语法学习
- 正则表达式学习1-语法(^$+?*[]{})
- 正则表达式学习笔记
- 正则表达式学习笔记
- 正则表达式学习笔记
- 正则表达式学习笔记
- 正则表达式学习笔记
- 正则表达式学习笔记
- 正则表达式学习笔记
- 正则表达式学习笔记
- 正则表达式学习笔记
- 正则表达式学习笔记
- Spark SQL用户自定义函数UDF及Apache日志实例
- 新员工培训环境准备中,碰见的两个ORA-600错误
- leetcode 324. Wiggle Sort II 摇摆排序
- github
- js中的this指向问题
- 正则表达式学习笔记2-语法
- sf6.0.1在rhel6上的io性能问题
- 家庭电信网络扩展
- 机器学习常见算法总结
- redis判断key是否存在(过期)的几种方式
- 中外车企被逼上梁山!报告起底全球新能源车大战时间表【附下载】| 智东西内参
- TensorFlow学习Day3读取csv文件,动手写个logistic,softmax分类模型
- Spiral Matrix 矩阵的逆时针、顺时针的遍历
- python面向对象