基本的正则表达式字符

来源:互联网 发布:unid淘宝客 编辑:程序博客网 时间:2024/04/29 19:55

正则表达式是一种处理字符串的方法,它是以行为单位来进行字符串的处理行为,通过一些特殊符号的辅助,可以让用户达到查找,删除,替换某特定字符串的处理目的。

正则表达式类似于一种规范,只要相应的工具程序遵循这种规范,那么该工具程序就可以利用正则表达式来处理字符串。(如vi, grep, find, sed etc)

    常用的正则表达式特殊字符:

     ^word          ;等查找的字符串(word)在行首

     word$         ;等查找的字符串(word)在行尾

     .                    ; 代表一定有一个任意字符

    \                     ;转义字符,将特殊符号的特殊意义去除,如 \'

    *                    ;重复零个到无穷多个的前一个字符,任意字符为 .*

    [list]              ;符合list中字符集的特定一个字符,如[alf]代表a或l或f的意思

   [^list]             ;上面的补集,即选出不在list字符集的行

   [n1-n2]        ;符合n1-n2所指定的集合的一个字符,如[0-9]代表数字字符

   \{n,m\}         ;连续n到m个的前一个字符,若为\{n\}则是连续n个的前一个字符, 若为\{n,\}则是连续n个以上的前一个字符.助记:用\将{和}符号转义, 即用{n,m}来表示重复字符的长度,

原创粉丝点击