zoukankan      html  css  js  c++  java
  • 正则表达式$特殊字符


    ^ 匹配一行的开头,/^a/匹配"abc",而不匹配“bca“
    $ 匹配一行的结尾,/a$/匹配“bca",而不匹配"abc"
    . 匹配单个字符,除了换行和行结束符,等价于[^ ]
    * 匹配前面元字符0次或多次,/ba*/将匹配b,ba,baa,baaa
    + 匹配前面元字符1次或多次,/ba+/将匹配ba,baa,baaa
    ? 匹配前面元字符0次或1次,/ba?/将匹配b,ba
    x|y 匹配x或y ,/a|b/ 将匹配只要出现a或者b的字符串,不含a与b的不匹配
    {n} 精确匹配n次 ,/d{4}/ 将匹配,出现连续4个d的字符串
    {n,} 匹配n次以上 ,/d{4,}/将匹配,出现连续4个及其以上多个d的字符串
    {n,m} 匹配n-m次,/d{4,6}/将匹配,出现连续4到6个d的字符串
    [xyz] 匹配这个集合中的任一一个字符,如:[a-z] 表示小写a到小写z范围的字符。
    [^xyz] 不匹配这个集合的任何一个字符 ,同样可以写范围,如:[^a-z]
    (red|blue|green) 将一些正则匹配规则合成一个小组。
    d 匹配一个数字字符,/d/ 等价于 /[0-9]/
    D 匹配一个非数字字符,/D/ 等价于 /[^0-9]/
    w 匹配一个可以组成单词(变量)的字符(包括字母,数字,下划线)等价于[a-zA-Z0-9_]
    W 匹配一个不可以组成单词的字符
     匹配一个换行符
    f 匹配换页符。
    匹配一个回车符

     匹配一个制表符
    v 匹配一个重直制表符
    s 匹配一个空白字符,包括 , ,f, ,v等
    S 匹配一个非空白字符,等于/[^ f v]/
     匹配一个单词的边界 (单词是以空格分割的)
    B 匹配一个单词的非边界
     匹配NUL 字符。
    ddd 匹配以八进制数 ddd 规定的字符。 Ru:var reg = /141/; 等价于 var reg = /a/;
    xdd 匹配以十六进制数 dd 规定的字符。
    uxxxx 匹配以十六进制数 xxxx 规定的 Unicode 字符。

  • 相关阅读:
    Hard Rock
    Codeforces Round #416 (Div. 2) B. Vladik and Complicated Book
    codeforces 793B. Igor and his way to work
    codeforces 1B Spreadsheets
    HDU 1069 Monkey and Banana
    codeforces 2B The least round way
    【机器学习】 通俗说拟合
    python-八皇后问题
    python-核心知识思维导图
    python-@property 属性
  • 原文地址:https://www.cnblogs.com/axingya/p/13539150.html
Copyright © 2011-2022 走看看