js正则表达式学习笔记
来源:互联网 发布:minitab软件统计分析 编辑:程序博客网 时间:2024/05/15 09:00
js正则表达式学习笔记
- js正则表达式学习笔记
- 常用代码
- 分组
- 最长匹配和最短匹配
正则表达式以前看书学过,针对的是js的正则表达式,其他编程语言的有些正则匹配规则是js不适用的,如:类似/(?<=exp)/
这样的断言
常用代码
常用元字符
常用的限定符
反义代码
i:忽略小写
g:全局匹配
|:或运算符
分组
(...)
表示一个捕获型分组,一个捕获型分组将赋值它所匹配的文本,并将其放入result数组中,并且指定编号,第一个分组的编号是1; (?:...)
表示一个非捕获型分组,如果需求允许用非捕获型分组替代捕获型分组,因为捕获会有性能上的损失
//捕获分组var pattern = /\w{4}(\d{4})(\w{2})/; var result = pattern.exec("yunn0871cg"); console.log("city code = "+result[1]+", county code = "+result[2]); //VM4909:3 city code = 0871, county code = cg//非捕获分组var pattern = /\w{4}(?:\d{4})(\w{2})/; var result = pattern.exec("yunn0871cg"); console.log("city code = "+result[1]+", county code = "+result[2]); //VM4934:3 city code = cg, county code = undefined
ps:(此处还是不太懂)
最长匹配和最短匹配
//最长匹配"aabab".match(/a.*b/)["aabab"]//最短匹配"aabab".match(/a.*?b/g)["aab", "ab"]
参考文献:
正则表达式30分钟入门教程
正则表达式语言 - 快速参考
0 0
- js 正则表达式学习笔记
- js 正则表达式 学习笔记
- 【JS学习笔记】正则表达式
- js正则表达式学习笔记
- js正则表达式学习笔记
- JS学习笔记5 正则表达式
- 【js学习笔记-061】正则表达式
- JS正则表达式——学习笔记
- JS学习笔记(12)正则表达式
- js正则表达式笔记
- js正则表达式学习
- js正则表达式学习
- 学习js正则表达式
- JS学习-正则表达式
- 正则表达式学习笔记
- 正则表达式学习笔记
- 正则表达式学习笔记
- 正则表达式学习笔记
- socket编程的同步、异步与阻塞、非阻塞示例详解之一
- Python中__repr__和__str__区别
- sudo网络权限
- bzoj3814 简单回路
- Java字符串加号
- js正则表达式学习笔记
- alexnet 论文翻译
- POJ 1416 Shredding Company__深搜
- Spring 构造注入和设置注入
- js autocomplete 搜索提示关键字、选择关键字
- 贪吃蛇视频20%
- Leetcode 之 Intersection of Two Arrays II
- 机器学习中的数学(4)-线性判别分析(LDA), 主成分分析(PCA)
- JAVA自带API的压缩与解压