博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
08.25 javascript 倒计时+正则表达式 定义 作用 定义正则表达式
阅读量:4597 次
发布时间:2019-06-09

本文共 761 字,大约阅读时间需要 2 分钟。

 

 

 

# 正则表达式

### 定义
* 对字符串进行描述的

 

 

### 作用
* 表单验证
* 验证 邮箱/电话/邮编 ....
* WEB编辑器
* 爬虫、数据抓取、小偷程序
### 定义正则表达式
* 直接量
* 函数
* 构造函数
# 正则表达式基础
### 原子
* 正则表达式的最小组成单位
* 普通的字母、数字、符号 都是原子
* 转义字符
* 字符类
### 字符直接量(原子)
* 原子的重要组成
* 普通的字母、数字、符号
* \n
* \t
* \r
* \v
* \f
* \\
* \b  退格符
* \x00
* \u0000
### 字符类(原子)
* \d   数字    [0-9]
* \D   除了数字之外的字符   [^0-9]
* \w   数字、字母、下划线     [0-9a-zA-Z_]
* \W  除了数字、字母、下划线 之外的字符  [^0-9a-zA-Z_]
* \s   空白符     [\n\t\v\r\f ]
* \S   除了空白符之外的字母   [^\n\t\v\r\f ]
* .     除了换行外所有的字符   [^\n\r]
* [...]   
* [^...]
* [\b] 匹配退格符

 

 

### 重复(对原子的数量修饰)
* +  表示前面原子出现1次或多次  {1,}
*  ?  表示前面的原子出现0次或1次   {0,1}
*  *  表示前面的原子出现0次1次或多次  任意次  {0,}
*  {m}  前面的原子出现m次
*  {m,n} 前面的原子出现m到n次
*  {m,}   前面出现的原子个数m次以上  

 

### 指定匹配的位置 (对原子位置的修饰)
* \b   单词边界
* \B   不是单词边界
* ^    字符串开始边界
* $     字符串结束边界

 

转载于:https://www.cnblogs.com/lwwnuo/p/7428795.html

你可能感兴趣的文章
JavaScript空判断
查看>>
洛谷 P1439 【模板】最长公共子序列(DP,LIS?)
查看>>
python timeit
查看>>
Wireless Network 并查集
查看>>
51nod 1019 逆序数
查看>>
20145202马超《JAVA》预备作业1
查看>>
台湾好市多概述
查看>>
shell-逐行读取文件
查看>>
贝叶斯如何生效
查看>>
UVA - 1588 - Kickdown
查看>>
Win32 SDK:ListBox 为什么不整个 LB_SETTEXT
查看>>
spring的优缺点
查看>>
优云老王的心路历程(一):那个做了五年的产品经理
查看>>
双态运维分享之:业务场景驱动的服务型CMDB
查看>>
cocos2dx-3.6 触摸,键盘,聚焦事件
查看>>
JEECG中t:dictSelect的extendJson用法
查看>>
web开发下的各种下载方法
查看>>
第六章 堆排序 6.5 优先队列
查看>>
Linux搭建我的世界服务器
查看>>
数据库之范式
查看>>