zoukankan      html  css  js  c++  java
  • 深入学习javascript:js中的正则表达式

    part 1: 

    在javascript中可以处理正则表达式的有,regexp.exec,regexp.test,string.match,string.replace,string.split.

    而且,在javascript中正则表达必须写在一行。

    javascript中的正则表达式字面量包含在/ /中 

    part 2:

    正则表达式标志:

    G 全局的(匹配多次)

    I   大小写不敏感

    M 多行

    例子:

    var myrge=/\d+/i

    正则表达式转义:

    \d [0-9]    \D[^0-9]

    \s 空白字符 \S 非空白字符

    \w [0-9a-z_A-Z]  \W 前面的补集

    \b 字边界

      \ i i为1 2 3... 表示第i个捕获到的文本的一个引用

    正则表达式分组:

    捕获:( )     捕获就是要提取出

    非捕获:(?: )  略过

    向前正向匹配:(?= )

    向后正向匹配 :(?! )

    字符中需要被转义的特殊字符:

    - / [ \ ] ^

    量词:

    ? 0,1

    * 0,1,2...

     + 1,2,3...

    其他:

    ^ 字符串开始

    & 字符串结束 

    | 或的意思

    . 可以代替任意字符 

  • 相关阅读:
    Android第四次作业
    Android第三次作业
    android 第一次作业
    团队作业-项目答辩
    团队作业2
    软工作业--团队作业2
    软件工程—团队作业1
    软件工程第一次作业
    Android第四次作业
    Android 第三次作业
  • 原文地址:https://www.cnblogs.com/orchid/p/2372449.html
Copyright © 2011-2022 走看看