-
字符类 一般情况下正则表达式一个字符对应字符串一个字符 表达式 ab\t 的含义是: 一个字母a一个字母b加一个水平制表符 可以使用元字符[]来构建一个简单的类,所谓类是指符合某些特征的对象,一个泛指,而不是特指某个字符 表达式[abc]:把字符 a 或 b 或 c 归为一类,表达式可以匹配这类的字符,即匹配abc中的一个 'a1b2c3d4'.replace(/[abc]/g,'字符'); "字符1字符2字符3d4" 字符类取反 使用元字符 ^ 创建 反向类/负向类,反向类的意思是:不属于某类的内容 表达式 [^abc] 表示 不是字符a或b或c 的内容 'a1b2c3d4'.replace(/[^abc]/g,'字符'); "a字符b字符c字符字符字符"查看全部
-
正则表达式应用场景 1.在IDE中使用正则表达式处理规则复杂的字符串查找、替换需求 2.在JavaScript程序设计中使用正则表达式处理字符串 3.在其他语言中 正则表达式 Regular Expression,使用单个字符串来描述、匹配一序列符合某个句法规则的字符串 简言之:就是按照某种规则去匹配符合条件的字符串,而这种规则就是正则表达式 使用正则表达式的目的: 自己先定义一种规则,然后去匹配一个字符串中符合规则的子字符串,甚至是整个字符串是否符合规则 通配符 find ./ -name *.txt 在当前目录下查找所有的txt文件 *.txt *代表任意字符 匹配邮箱的正则表达式 ^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$ 在线的正则表达式工具:http://regexper.com 语法: \b:单词边界 \bis\b .:任意字符 需要转义 \. *:0-n +: 1-n ?: 0-1 \d: 数字 匹配日期: 2006/02/03 1998-03-07 ^(\d{4})[\-](\d{2})[\-](\d{2})$ ()分组 取出:$2-$3-$1 02-03-2006 $1代表第一个小括号的内容,以此类推查看全部
-
g:global 全文搜索,不添加则搜索到第一个匹配停止; i:ignore case 忽略大小写,默认大小写敏感; m:multiple lines 多行搜索查看全部
-
正则表达式的分析网址:https://regexper.com/查看全部
-
search是忽略全局的,所以不论规则都只匹配第一个就结束,而match是支持全局的正则的返回数组
搜索
复制
查看全部 -
正则对象的lastIndex属性是会随着被test和exec调用而变更的,所以会导致判断结果不一样
搜索
复制
查看全部 -
正则对象的lastIndex属性是会随着被test和exec调用而变更的,所以会导致判断结果不一样,需要注意
搜索
复制
查看全部 -
正则对象的lastIndex属性默认是0开始,在使用test或exec判断的过程,lastIndex是会根据结果进行变更的,使用过程需注意。会导致判断结果变化
搜索
复制
查看全部 -
前瞻使用
搜索
复制
查看全部 -
前瞻
搜索
复制
查看全部 -
使用
搜索
复制
查看全部 -
前瞻的实际使用方式
搜索
复制
查看全部 -
前瞻的实际使用方式
搜索
复制
查看全部 -
前瞻(后顾JS不支持):实际使用情况相当于匹配ab后只修改a
搜索
复制
查看全部 -
忽略分组
搜索
复制
查看全部
举报
0/150
提交
取消