正则表达式

基本正则表达式元字符

基本正则表达式元字符:
字符匹配:
.:匹配任意单个字符;
[]:匹配范围内的任意单个字符;
[^]:匹配指定范围外的任意单个字符;
[:digit:]、[:lower:]、[:upper:]、[:alpha:]、[:alnum:]、[:punct:]、[:space:]
匹配次数:用在要指定其出现的次数的字符的后面,用于限制其前面字符出现的次数;
*:匹配其前面的字符任意次,0,1,多次;
.*:匹配任意长度的任意字符;
\?:匹配其前面出现的字符0次或1次;即其前面的字符是可有可无的;
\+:匹配其前面出现的字符1次或多次,即其前面的字符要出现至少一次;
\{m\}:匹配其前面出现的字符m次;
\{m,n\}:匹配其前面出现的字符至少m次,至多n次;
\{0,n\}:至多n次;
\{m,\}:至少m次;
位置锚定:
^或\b:行首锚定;用于模式的最左侧;
$或\b:行尾锚定;用于模式的最右侧;
\<PATTERN\>:匹配完整的单词;
分组及引用:
\(\):将一个或多个字符捆绑在一起,当作一个整体进行处理;
note:分组括号中的模式配到的内容会被正则表达式的引擎自动记录与内部的变量中;这些变量为:
\1:模式从左侧起,第一个左括号以及与之匹配的右括号之间的模式所匹配到的字符;
\2:模式从左侧起,第二个左括号以及与之匹配的右括号之间的模式所匹配到的字符;
\3:模式从左侧起,第三个左括号以及与之匹配的右括号之间的模式所匹配到的字符;
……

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/101336

(0)
游漓游漓
上一篇 2018-06-21
下一篇 2018-06-22

相关推荐

  • grep与vim工具基本命令详解

    本文记录了些我在学习grep与vim时记录的一些笔记,希望可以帮到大家

    2018-04-06
  • Linux系统中的软链接和硬链接

    Linux系统中的软连接和硬链接小结

    2018-04-01
  • shell脚本基础及编程练习

    shell基础语法

    Linux笔记 2018-04-15
  • Linux的命令机制

    Linux的命令机制 命令格式 COMMAND [OPTIONS…] [ARGUMENTS…]选项:用于启用或关闭命令的某个或某些功能短选项:-c 例如:-l, -h长选项:–word 例如:–all, –human-readable参数:命令的作用对象: 比如文件名和作用名 注意 1. *多个选项…

    Linux笔记 2018-04-01
  • TCP/IP协议详解

    在前面的网络基础内容中我们了解了TCP/IP协议的定义以及TCP/IP模型的分层结构即:应用层,传输层,Internet层以及网络访问层。今天我来带大家详细了解下TCP/IP协议栈中的典型协议:传输层的TCP、UDP协议,网络层的IP协议。

    2018-05-06
  • nmcli命令

    可以用命令行工具 nmcli 来控制 NetworkManager。 在CentOS / RHEL 7中网络管理命令行工具,也叫nmcli。经常使用ifconfig的用户应该在CentOS 7中避免使用ifconfig了。nmcli的功能要强大、复杂的多。 地址配置工具:nmcli nmcli – command-line tool for controll…

    Linux笔记 2018-05-05