-
正则表达式 字面量 需要在/ / 两个斜杠当中 , / /g 则可以查阅全文
也可以使用构造函数 new ( '\\bis\\b' 需要转译 所以要多一个反斜杠)
g:global 全文搜索 不添加只搜索第一个匹配即停止
i : ignore case 忽略大小写 默认是大小写敏感
m: multiple lines 多行搜索
查看全部 -
^括号表示为开头 $ 开表示为结尾 . \b 边界 \d 数字 \d{4} 4个数字. [ ] 中括号表示为或 . 点 表示为任意字符 ,注意符号需要转译 ( ) 括号可以分隔
查看全部 -
地址:
https://regexper.com/
https://github.com/javallone/regexper-static
ls:查看文件目录
find ./ -name*.txt 在当前目录中查找所有的txt文件
*代表0到多个或任意字符
.点代表任意字符,可以是中文英文数字或特殊符合
?表示0个或1个
+表示1个或多个
^表示开始;
$表示结束;
\b 匹配单词边界
\转义字符
( )分组,$1-9按顺序引用分组
\d数字
{ }个数
[ ] 或
匹配日期格式正则:
^(\d{4})[/-](\d{2})[/-](\d{2})$
2019-01-01或2019/01/10
查看全部 -
RegExp对象
JavaScript通过内置对象RegExp支持正则表达式
有以下两种方法实例化RegExp对象:
方法 例子语法
1.字面量 var reg = /\bis\b /g (定义变量)
2.构造函数 var reg=new RegExp( '\\bis\\b' , 'g' ) (用new操作符来调用构造函数,构造函数接收两个参数,第一个是字符串,里边是正则表达式的文本;(有两个\的原因:\是特殊字符,如果要使用的话需要转译)第二个也是字符串)
修饰符
g global全文搜索,不添加的话,搜索到第一个匹配的对象后就会停止搜索
i ignore case忽略大小写,没有i标志是默认大小写敏感的
m multiple line 多行搜索
查看全部 -
JavaScript正则表达式:Regular Expression使用单个字符串来描述,匹配一系列符合某个句法规则的字符串(=按照某种规则去匹配符合条件的字符串)
正则表达式在线使用工具:http://regexper.com
通配符
find ./ -name*.txt 在当前目录中查找所有的txt文件
\b 单词边界
. 任意字符
\ 转译
【】或者
^ 开头
$ 结尾
()分组
\g 全文搜索匹配
语法:
查看全部 -
http://regexper.com
查看全部 -
几种可以使用正则表达式的字符串方法:
spilt
match
search
replace
这几种方法在传入非正则表达式时实质上还是隐式转换为正则的。
有机会这一节还得好好琢磨。
查看全部 -
前瞻
①?=这部分用括号,称断言,表示符合,正向(肯定)前瞻但这部分不匹配
②?!表示不符合。反向(否定)前瞻。
js不支持任何后顾。
查看全部 -
?到目前为止有三种作用
①单纯的作为量词,代表零次以上。
②作为非贪婪模式的关键词,放在量词的大括号最前方,代表使用非贪婪模式。
③与冒号配合使用,写在分组大括号最前方,会分组,但不会被捕获。
$的作用有两种
①以最邻近的为结尾
②捕获分组使用
^的作用有两种
①以最邻近的为开头
②取反,在范围方括号里。
查看全部 -
http://regexper.com
查看全部 -
$1:提取分组内容,即第一个括号里的内容;
? 表示0个或一个
+ 表示一个或更多
* 表示任一个
. 表示任意字符
查看全部
举报