• 正则表达式


    记录文本规则(符合查找条件)的代码

       元字符:/b,表示单词开头和结尾,占一个位置,如 /bas/    /B匹配不是单词开头或结束的位置                

    /d 一个数字 /D匹配任意非数字的字符

    d+匹配1个或更多连续的数字

     *代表任意数量的不换行的字符 hi.*Lucy

    *匹配重复任意次(可能是0次),而+则匹配重复1次或更多次 ?重复0或1次

    w匹配字母或数字或下划线或汉字等

    s匹配任意的空白符,包括空格,制表符

    w*任意数量的字母或数字

    ^匹配你要用来查找的字符串的开头,$匹配结尾 匹配一个位置

    5位到12位数字时,可以使用:^d{5,12}$。

    [^x]匹配除了x以外的任意字符

    [^aeiou]匹配除了aeiou这几个字母以外的任意字符

    {2}重复2次

    转义字符/

    ^w+匹配一行的第一个单词(或整个字符串的第一个单词

    没有预定义元字符的字符集合 [.?!]匹配标点符号(.或?或!)

    [0-9] 代表一个数字

    ()用来重复 (d{1,3}.){3} 三位数字加上一个英文句号(这个整体也就是这个分组)重复3次

    分配过程是要从左向右扫描两遍的:第一遍只给未命名组分配,第二遍只给命名组分配--因此所有命名组的组号都大于未命名的组号

    捕获的内容前后必须是特定内容,但又不捕获这些特定内容的时候

    零宽断言

    (?=exp)

    匹配exp前面的位置

    (?<=exp)

    匹配exp后面的位置

    (?!exp)

    匹配后面跟的不是exp的位置

    (?<!exp)

    匹配前面不是exp的位置

  • 相关阅读:
    xutils 上传文件 ,暂时
    UIView.FRAMEWORK
    2016.11.7
    2016.11.6新阶段开始
    远程推送
    xcode8 导入 dylib
    bugly使用
    anelife
    心阶段
    新阶段
  • 原文地址:https://www.cnblogs.com/xiaobai1/p/8642006.html
Copyright © 2020-2023  润新知