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结尾的字符串.
    \ 表示后边显示一个文字或者其他的字符(也可以理解为转义).例子, 使用 \\ 表示一个字符 \ ,使用 \+ 表示一个字符 +.

  • 相关阅读:
    学生管理系统
    编译器
    struct和typedef struct
    影响一生的职业建议
    位运算 之(1) 按位与(AND)& 操作
    查询数据库中所有表的记录数,所占空间,索引使用空间
    退出远程桌面全屏状态方法
    收集到较为直观和详细的执行计划和相关统计信息
    profiler跟踪事件存为表之后性能分析工具
    profiler跟踪事件模板文件
  • 原文地址:https://www.cnblogs.com/ListenFly/p/2310921.html
Copyright © 2011-2022 走看看