正则表达式的归纳(鸟哥)
2011-11-30 14:35 myjava2 阅读(207) 评论(0) 编辑 收藏 举报在学习中总是会忘记正则表达式的写法:所以今天去鸟哥的网站上把这个总结下下来,留着给自己用:
RE字符 |
意义与范例 |
^word |
意义:待搜寻的字符串(word)在行首! grep -n '^#' regular_express.txt |
word$ |
意义:待搜寻的字符串(word)在行尾! grep -n '!$' regular_express.txt |
. |
意义:代表『一定有一个任意字符』的字符! grep -n 'e.e' regular_express.txt |
\ |
意义:跳脱字符,将特殊符号的特殊意义去除! grep -n \' regular_express.txt |
* |
意义:重复零个到无穷多个的前一个 RE 字符 grep -n 'ess*' regular_express.txt |
[list] |
意义:字符集合的 RE 字符,里面列出想要撷取的字符! grep -n 'g[ld]' regular_express.txt |
[n1-n2] |
意义:字符集合的 RE 字符,里面列出想要撷取的字符范围! grep -n '[A-Z]' regular_express.txt |
[^list] |
意义:字符集合的 RE 字符,里面列出不要的字符串或范围! grep -n 'oo[^t]' regular_express.txt |
\{n,m\} |
意义:连续 n 到 m 个的『前一个 RE 字符』 grep -n 'go\{2,3\}g' regular_express.txt |