一、正则表达式一个系统的使用,不仅仅只是软件的安装调试和维护,同时也是对与现有环境的优化和改革,我们在linux的使用过程中总是会遇到很多对于参数的描述,有时我们需要的是参数本身所给出的答案,有时我们仅仅需要的只是参数的最终状态结果。是一些特殊或不很特殊的字符串模式的集合。通过一些元字符,来表示一些通配的意义,这可以简单的称之为正则表达式。正则表达式:REGular EXPression, 简写为:REGEXP元字符:.:匹配任意单个字符匹配字符次数(工作在贪婪模式下,尽可能的去匹配):*:匹配其前面的字符任意次a, b, ab, aab, acb, adb, amnba*b.*:匹配任意长度的任意字符[]:匹配指定范围内的任意单个字符[^]:匹配指定范围外的任意单个字符[:digit:], [:lower:], [:upper:], [:punct:], [:space:], [:alpha:], [:alnum:]?:匹配其前面的字符1次或0次{m,n}:匹配其前面的字符至少m次,至多n次{1,} 至少一次{0,3} 至多三次位置锚定:^: 锚定行首,此字符后面的任意内容必须出现在行首$: 锚定行尾,此字符后面的任意内容必须出现在行尾^$: 空白行<或:锚定词首,其后面的任意字符必须作为单词首部出现>或: 锚定词尾,其前面的任意字符必须作为单词尾部出现<root>: 精确匹配root分组:()(ab)* ab可以出现0次1次任意次后向引用1: 第一个左括号以及与之对应的右括号所包括的所有内容2: 第二个左括号以及与之对应的右括号所包括的所有内容3: 第三个左括号以及与之对应的右括号所包括的所有内容扩展的正则表达式:字符匹配:.:匹配任意单个字符[]:匹配指定范围内的任意单个字符[^]:匹配指定范围外的任意单个字符次数匹配:*:?:匹配其前面的字符0次或一次+:匹配其前面的字符至少一次{m,n}:匹配至少m次至多n次位置锚定:^: 锚定行首,此字符后面的任意内容必须出现在行首$: 锚定行尾,此字符后面的任意内容必须出现在行尾^$: 空白行<或:锚定词首,其后面的任意字符必须作为单词首部出现>或: 锚定词尾,其前面的任意字符必须作为单词尾部出现<root>: 精确匹配root分组:(): 分组1, 2, 3, ...或者|:or (a|abc a或者abc)
使用 watchdog 构建高可用性的 Linux 系统及应用在VMware上制作一个简单的Linux相关资讯 Grep 正则表达式 egrep fgrep
- JavaScript正则表达式详解 (08月11日)
- Java处理正则表达式特殊字符转义 (08月03日)
- Python 正则表达式基础 (04月09日)
| - Linux文本处理工具grep和正则表达 (08月09日)
- Linux正则表达式初入门 (07月27日)
- Python的正则表达式 (03月24日)
|
本文评论 查看全部评论 (0)