正则表达式

基本正则表达式元字符

基本正则表达式元字符:
字符匹配:
.:匹配任意单个字符;
[]:匹配范围内的任意单个字符;
[^]:匹配指定范围外的任意单个字符;
[: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 20:51
下一篇 2018-06-22 13:58

相关推荐

  • 笔记

    LINUX中查看路由表的命令 route -nIP地址 有类的 无类的无类:网络ID ,主机ID不确定 (32位以内的)CIDR 无类域间路由无类ID要与netmask(子网掩码)一起用 用子网掩码(也是32位的2进制数)来确定无类ID的网络ID和主ID netmask对应的是1IP/网络ID位数255.255.0.000000000 010000000 1…

    Linux笔记 2018-05-01
  • Linux-标准IO和管道

    打开的文件都有一个fd:file description(文件描述符) [root@centos7 data]#exec 8<>/data/hosts [root@centos7 data]#ll /proc/$$/fd total 0 lrwx——. 1 root root 64 Mar 30 14:22 0 ->…

    2018-04-05
  • 正则表达式及vim使用方法

    正则表达式(正则表达式匹配的是文本内容中的字符串,通倍符匹配的是文件名)REGEXP:由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符)不表示字符字面意义,而表示控制或通配的功能程序支持:grep,sed,awk,vim, less,nginx,varnish等分两类:不同的命令支持不同的正则表达式基本正则表达式:BRE扩展正则表达式:EREgre…

    Linux笔记 2018-04-08
  • gpg非对称秘钥实验

     生成秘钥对 /*图形界面 便于生成随机数*/ gpg –gen-key/*类型 长度 有效期 (默认)*//*用户名(其他可不填)*/私钥加密/*生成随机数*/ 查看 gpg –list-keys                                                                     …

    Linux笔记 2018-05-20
  • 磁盘管理(二)

    RAID

    2018-04-26
  • 十六周

    1、源码编译安装LNMP架构环境; centos 7系统 编译安装nginx 安装编译环境 [root@localhost ~]# yum -y groupinstall “Development Tools” “Development Libraries” [root@localhost ~]# yum -y…

    Linux笔记 2018-03-26