元字符与正则表达式
来源:互联网 发布:阿里云 流量充值 api 编辑:程序博客网 时间:2024/05/17 19:17
这里不讨论那么高深的知识..详细的情况可以参考<<精通正则表达式>>..此书甚好..大赞之..
元字符就是shell本身用以匹配字符串的默认方式
*:任意个字符
?:单个任意字符
[]:匹配括号内字符
[!]:匹配非括号内字符
上述二者均可以利用"-"来表示范围,比如[0-9]表示匹配0~9的所有数字
正则表达式就比较严谨和正规了..通常用于grep中..其他诸如awk,sed同样也是利用正则进行文本的高效处理
基本字符(原始版本的正则表达式)
^:代表行首
$:代表行尾
*:0个或任意多个前字符
[]:匹配内部字符,可以使用"-"表示范围(但要注意,范围必须连续才行..不连续会很搞笑的..),如果取反的话,使用^,这个表示[]内全部不是匹配的内容
.:任意单字符
pattern\{n\}:匹配n次pattern
pattern\{n,m\}:匹配pattern次数在n-m之间
\:转义字符,特殊字符除了上述几个外,还有?+(){}"'|
特殊字符(切记,这些是字符而已,外面的[]仅仅框定了字符而已,没有其他意义,同其他符号合用才行)
比如我要匹配非数字,那么需要这样写[^[:digit:]]..看到没?这个是一个整体,类似于0-9
扩展正则表达式符号
+:一个或任意多个字符
?:0个或者1个
|:表达或者的意思
():框定组的用途,貌似还可以进行编号,后续还可以指代
正则表达式本身点没多少..关键是使用..才能掌握..
在Linux下,多使用grep/awk/sed..能很快的学会正则的(其实..如果不会正则的..基本学不会这三个)
加油啦...
- 元字符与正则表达式
- 元字符与正则表达式
- 正则表达式之元字符与转义
- 元字符与转义(正则表达式)
- 正则表达式--元字符
- 正则表达式--元字符
- 正则表达式元字符
- 正则表达式-元字符
- 正则表达式元字符
- 正则表达式元字符
- 正则表达式元字符
- 正则表达式元字符
- 正则表达式元字符
- 正则表达式-元字符
- 正则表达式元字符
- 正则表达式元字符
- 正则表达式(元字符)
- 正则表达式-元字符
- Object-C学习笔记七-----Foundation Kit快速教程NSString and NSMutableString
- Ubuntu下编译安装稳定版gvim vim 7.3
- Request对象和Response对象的解析
- 函数
- Oracle常用查询语句
- 元字符与正则表达式
- HDOJ1003
- Hello
- c讲义
- Test
- LINQ常用技巧之二
- 内置函数与存储过程
- 正则表达式 替换:将叠词替换成&
- c语言指针定义