分类:
2009-04-05 23:46:16
正则表达式是一种可以用于模式匹配和替换的有效工具。正则表达式描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串坐替换或者从某个串中取出符合某个条件的子串等。使用shell是,从一个文件中抽取多于一个字符串有时会很不方便,而使用正则表达式可以方便快捷地解决这个问题。
正则表达式特殊字符及其含义
特殊字符 |
代表含义 |
^ |
只匹配行首 |
$ |
只匹配行尾 |
* |
单字符后跟*将匹配0个或者多个此字符 |
[] |
匹配[]内的字符,可以是单个字符也可以是字符序列 |
\ |
转义字符,用来屏蔽一个字符的特殊含义 |
. |
用来匹配任意的单字符 |
Pattern\{\n} |
用来匹配pattern在前面出现的次数,n即为次数 |
Pattern\{n,\} |
用来匹配前面pattern出现的次数,次数最少为n |
Pattern\{n,m\} |
用来匹配前面pattern出现的次数,次数在n和m之间 |