正则表达式基础

正则表达式
Regular Expression 使用单个字符串描述、匹配一系列符合某个句法规则的字符串
.代表任意字符
+代表一个或多个
()可以对其分组,$1可以获取分组的内容
\d代表数字
{}中可以写个数
[]中的元素是或的关系
^标示开头
$表示结尾
\b代表单词边界
var reg = / \bis\b /g; 匹配is字符
g代表global 全局替换,不添加的话,搜索到第一个就匹配停止了
i ignore case忽略大小写,默认大小写敏感
mmultiple lines多行搜索 将字符串中的换行符也当做一行
元字符
- 原义文本字符例如: a b c
- 元字符在正则表达式中有特殊含义的非字母字符* + ? $ ^ . | \ () {} []
字符类
- [] 来构建一个简单的类,所谓的类是指符合某些特性的对象,是一个泛指而不是特指某个对象[abc]就是有其中的任意一个即可
-
字符类取反
加上^符号
[^abc]匹配abc以外的字符
范围类
- [a-z]来表示从a到z的任意字符
- 这是个闭区间 也表示a和z的本身
- 如果想匹配横线,可以直接在后边加一个 [a-b-]
js预定义类
| 字符 | 等价类 | 含义 |
|---|---|---|
| . | [^\r\n] | 除了回车和换行符以外的所有字符 |
| \d | [0-9] | 数字字符 |
| \D | [^0-9] | 非数字字符 |
| \s | [\t\n\x0B\f\r] | 空白符 |
| \S | [^\t\n\x0B\f\r] | 非空白符 |
| \w | [a-zA-Z_0-9] | 单词数字(字母数字下划线) |
| \W | [^a-zA-Z_0-9] | 非单词数字 |
边界
| 字符 | 含义 |
|---|---|
| ^ | 以xx开始 |
| $ | 以xx结束 |
| \b | 单词边界 |
| \B | 非单词边界 |
量词
| 字符 | 含义 |
|---|---|
| ? | 出现零次或者一次(最多出现一次) |
| + | 出现一次或多次(至少出现一次) |
| * | 出现零次或多次(任意次) |
| {n} | 出现n次 |
| {n,m} | 出现n到m次 |
| {n,} | 至少出现n次 |
贪婪与懒惰模式
|
1 2 |
|
正则表达式默认会最多去匹配
想使用飞贪婪模式 在量词后加上?即可
|
1 2 |
|
分组
|
1 |
|
|
1 |
|
- 反向引用
1
2
>'2017-06-29'.replace(/(\d{4})-(\d{2})-(\d{2})/,'$3/$2/$1').>"29/06/2017"将每个小括号中的内容作为一个对象,可以使用这个对象
- 忽略分组如果不想捕获某个分组,在分组内加上
?:即可
下载说明:
1.本站资源都是白菜价出售,同样的东西,我们不卖几百,也不卖几十,甚至才卖几块钱,一个永久会员能下载全站100%源码了,所以单独购买也好,会员也好均不提供相关技术服务。
2.如果源码下载地址失效请/联系站长QQ进行补发。
3.本站所有资源仅用于学习及研究使用,请必须在24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担。资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您权益请联系本站删除!
4.本站站内提供的所有可下载资源(软件等等)本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发);但本网站不能保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug;同时本站用户必须明白,【源码源码ui网】对提供下载的软件等不拥有任何权利(本站原创和特约原创作者除外),其版权归该资源的合法拥有者所有。
5.请您认真阅读上述内容,购买即以为着您同意上述内容。
dkwoi » 正则表达式基础
1.本站资源都是白菜价出售,同样的东西,我们不卖几百,也不卖几十,甚至才卖几块钱,一个永久会员能下载全站100%源码了,所以单独购买也好,会员也好均不提供相关技术服务。
2.如果源码下载地址失效请/联系站长QQ进行补发。
3.本站所有资源仅用于学习及研究使用,请必须在24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担。资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您权益请联系本站删除!
4.本站站内提供的所有可下载资源(软件等等)本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发);但本网站不能保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug;同时本站用户必须明白,【源码源码ui网】对提供下载的软件等不拥有任何权利(本站原创和特约原创作者除外),其版权归该资源的合法拥有者所有。
5.请您认真阅读上述内容,购买即以为着您同意上述内容。
dkwoi » 正则表达式基础