zoukankan      html  css  js  c++  java
  • 正则表达式中符号的含义(可能不是很全)

    正则的小常识:

    *   表示有0个或者多个字符出现在前一个字符或者子表达式。例子: a*b 则匹配"aab"或者仅仅是"b".
    +   表示有0个或者多个字符出现在前一个字符或者子表达式.例子: a+b 则匹配"aab"或者"aaaab".
    ( )   将一个子表达式进行归类作为一个单一的项. 例子: (ab)+ 则匹配 "ab" 或者 "ababab".
    {m}  需要m次的重复一个字符或者一个子表达式. 例子: a{3}则匹配 aaa.
    {m, n} 需要n到m次的重复一个字符或者一个子表达式. 例子,a{2,3} 则匹配"aa"和"aaa"而不能匹配"aaaa".
    | 代表或者的意思. 例子, a|b 则匹配 "a" 或者 "b".
    [ ] 匹配一个字符在指定的范围之内. 例子, [A-C] 则匹配"A", "B", 或者 C.

    [^ ] 匹配一个字符不在给定范围之内的. 例子, [^A-C] 则匹配任何字符除了 "A", "B"和 "C".
    . 代表所有的字符除了换行符.
    \s 代表所有的空格符号 (像 tab 或者 space空格).
    \S 代表任何不是空格符号的字符.
    \d 代表任何的数字.
    \D 代表任何不是数字的字符.
    \w 代表任何的字母数字字符 (letter, number, or underscore).
    ^ 代表字符的开头部分字符. 例如, ^ab 可以匹配仅仅一类以 ab开头的字符串
    $ 代表字符的结尾部分字符. 例子, ab$ 可以找到仅仅一类以ab结尾的字符串.
    \ 表示后边显示一个文字或者其他的字符(也可以理解为转义).例子, 使用 \\ 表示一个字符 \ ,使用 \+ 表示一个字符 +.

  • 相关阅读:
    《python基础教程 》第二章 读书笔记
    hdu 4462 Scaring the Birds 解题报告
    hud 4454 Stealing a Cake 解题报告
    uva 532 Dungeon Master
    《python基础教程 》第一章 读书笔记
    开源项目资源站点
    syslog() 函数简单解析
    ftruncate()函数
    Mysql数据库函数
    int mysql_options() mysql_real_connect() mysql_real_query()/mysql_real_escape_string
  • 原文地址:https://www.cnblogs.com/ListenFly/p/2310921.html
Copyright © 2011-2022 走看看