正则表达式的基础知识点
来源:互联网 发布:淘宝外卖客服电话 编辑:程序博客网 时间:2024/04/29 16:37
1.正则表达式的定义:
用于描述复杂规则的字符串的工具。换句话说,正则表达式就是记录文本规则的代码。
2.正则表达式的限定符:
{n} 表示只能有一个
{n,} 表示可以有n到无限多个
{n,m} 表示只能有n到m个
3.几个重要的字符:
\s:用于匹配单个空格符,包括tab键和换行符;/\s?/ /S?/
\S:用于匹配除单个空格符之外的所有字符;
\d:用于匹配从0到9的数字;/\d{6}/
\w:用于匹配字母,数字或下划线字符;/\w*/
\W:用于匹配所有与\w不匹配的字符;
. :用于匹配除换行符之外的所有字符。
4.专用字符:
专用字符,即定位符。定位符用于规定匹配模式在目标对象中的出现位置。
“^”定位符规定匹配模式必须出现在目标字符串的开头
“$”定位符规定匹配模式必须出现在目标对象的结尾
“\b”定位符规定匹配模式必须出现在目标字符串的开头或结尾的两个边界之一
“\B”定位符则规定匹配对象必须位于目标字符串的开头和结尾两个边界之内,
5.优先级:
1.\ 转义符
2.(), (?, (?=), [] 圆括号和方括号
3.*, +, ?, {n}, {n,}, {n,m} 限定符
4.^, $, \anymetacharacter 位置和顺序
5.|“或”操作
6.常用的正则表达式:
邮件地址:/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/
校验是否全由数字组成:/^[0-9]{1,20}$/
校验邮政编码:/^[0-9]{6}$/
校验密码:只能输入6-20个字母、数字、下划线
/^(\w){6,20}$/
0 0
- 正则表达式的基础知识点
- javascript基础知识点-正则表达式
- 正则表达式的基础
- 基础的正则表达式
- java正则表达式的一些知识点
- 正则表达式的知识点汇总(一)
- 简单的js正则表达式知识点笔记
- 关于正则表达式的知识点整理
- 正则表达式的知识点分类汇总
- 【JavaScript 5—基础知识点】:正则表达式(笔记)
- 【JavaScript 6—基础知识点】:正则表达式(应用)
- 正则表达式 知识点
- 正则表达式知识点总结
- 正则表达式知识点汇集
- 正则表达式知识点总结
- 知识点五:正则表达式
- 正则表达式知识点记录
- 正则表达式知识点整理
- 学习Java JDBC,看这篇就够了
- 异或运算实现两个数的交换
- bzoj 2140: 稳定婚姻 强连通分量
- 安卓 jni 开发错误 UnsatisfiedLinkError: Native method not found
- 1001. A+B Format (20) - C
- 正则表达式的基础知识点
- MySQL存储引擎--MyISAM
- 菜鸟成长记-NSDate、NSDateComponents使用
- Gym 100917F Find the Length(最短路+生成树)
- Hama0.7.1 的坑
- java中PriorityQueue优先级队列使用方法
- Session和cookie的比较
- dp训练2C---poj1185
- 使用Qemu调试内核(host=aarch64)