为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript正则表达式

Samaritan Web前端工程师
难度中级
时长 1小时30分
学习人数
综合评分9.70
346人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.6 逻辑清晰
  • 正则表达式 字面量 需要在/  / 两个斜杠当中 , /  /g 则可以查阅全文

     也可以使用构造函数  new ( '\\bis\\b'  需要转译  所以要多一个反斜杠)

    g:global 全文搜索 不添加只搜索第一个匹配即停止

    i : ignore case 忽略大小写 默认是大小写敏感

    m: multiple lines  多行搜索

    查看全部
    0 采集 收起 来源:RegExp对象

    2019-02-21

  • ^括号表示为开头 $ 开表示为结尾 . \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全文搜索,不添加的话,搜索到第一个匹配的对象后就会停止搜索https://img1.sycdn.imooc.com//5c06d0540001177106610261.jpg

    • i     ignore case忽略大小写,没有i标志是默认大小写敏感的

      https://img1.sycdn.imooc.com//5c06d0cc0001a2ac05210169.jpg

    • m     multiple line 多行搜索

    查看全部
    1 采集 收起 来源:RegExp对象

    2018-12-05

  • JavaScript正则表达式:Regular Expression使用单个字符串来描述,匹配一系列符合某个句法规则的字符串(=按照某种规则去匹配符合条件的字符串)

    正则表达式在线使用工具:http://regexper.com

    通配符

    • find  ./  -name*.txt  在当前目录中查找所有的txt文件

    • \b  单词边界

    • .  任意字符

    • 转译

    • 【】或者

    • ^  开头

    • $  结尾

    • ()分组

    • \g  全文搜索匹配

    语法: 

    查看全部
  • http://regexper.com

    查看全部
  • Nuh

    几种可以使用正则表达式的字符串方法:

    spilt

    match

    search

    replace

    这几种方法在传入非正则表达式时实质上还是隐式转换为正则的。

    有机会这一节还得好好琢磨。

    查看全部
  • Nuh

    前瞻

    ①?=这部分用括号,称断言,表示符合,正向(肯定)前瞻但这部分不匹配

    ②?!表示不符合。反向(否定)前瞻。

    js不支持任何后顾。


    查看全部
    1 采集 收起 来源:前瞻

    2018-10-05

  • Nuh

    ?到目前为止有三种作用

    ①单纯的作为量词,代表零次以上。

    ②作为非贪婪模式的关键词,放在量词的大括号最前方,代表使用非贪婪模式。

    ③与冒号配合使用,写在分组大括号最前方,会分组,但不会被捕获。

    $的作用有两种

    ①以最邻近的为结尾

    ②捕获分组使用

    ^的作用有两种

    ①以最邻近的为开头

    ②取反,在范围方括号里。

    查看全部
    1 采集 收起 来源:分组

    2018-10-05

  • http://regexper.com

    查看全部
  • $1:提取分组内容,即第一个括号里的内容;

    ? 表示0个或一个 

    + 表示一个或更多

     * 表示任一个

     . 表示任意字符


    查看全部

举报

0/150
提交
取消
课程须知
1、对JavaScript 语法了解。 2、熟练使用文本编辑器。
老师告诉你能学到什么?
1、正则表达式基本语法 2、正则表达式分类梳理 3、好用的正则表达式图形化理解工具 4、正则表达式在JavaScript中的应用 5、常见文本批处理办法

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!