正则表达式的符号

echo ‘first second third‘ |awk ‘{if($1~/first/)print $2}
second
#正则表达式的运用可以行使像in一样的功能。

 

\:将一些有特定意义的符号正常化,比如\$

^:以^后面的字符为开头

$:以$前面的字符为结尾

。:代表任意一个字符

[ ...]:括号内的任意一个字符

[^...]:除了括号内的任意一个字符

|:符号的左边和右边的内容的一个

*:重复前面一个字符,0到无穷次

+:重复前面一个字符,1到无穷次

?:重复前面一个字符一次或0次

重用组合:

任意一个或多个字符串:”。+?“

.

时间: 2024-11-01 18:53:16

正则表达式的符号的相关文章

正则表达式常用符号说明

正则表达式常用符号说明: 1.    .是除换行以外的所有任意符号 2.    \s空白符号 3.    \S除空白符号以外的任意符号 4.    \w字母.数字.下划线 5.    \W 除字母.数字.下划线以外的其他任意符号 6.    \d 数字(0----9) 7.    \D 除数字以外的任意其他符号 8.    ^ 字符串开始 9.    $ 字符串结束 10. * 匹配0到无数次(匹配的是符号前边的字母或者数字等) 11. + 匹配1到无数次(匹配的是符号前边的字母或者数字等) 1

正则表达式全部符号解

正则表达式全部符号解释 字符 描述 \ 将下一个字符标记为一个特殊字符.或一个原义字符.或一个 向后引用.或一个八进制转义符.例如,'n' 匹配字符 "n".'\n' 匹配一个换行符.序列 '\\' 匹配 "\" 而 "\(" 则匹配 "(". ^ 匹配输入字符串的开始位置.如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置. $ 匹配输入字符串的结束位置.如果设置了Re

通配符&正则表达式&特殊符号总结

通配符 概念 bash操作环境下的功能. * 代表0个到任意多个字符 ? 代表一定有一个任意字符 [] 代表一定有[]中的一个字符.如g[a,b,c]d表示gad.gbd.gcd [-] 代表一定有编码顺序内的所有字符.如g[0-9]d表示g0d.g1d.g2d....g9d [^] 代表反向选择.如g[^abc]d表示gdd.ged.gfd....gzd.g0d.g1d... 特殊字符 #       注释 \        转义符号 |       管道符 ;        命令分隔符,多条

正则表达式全部符号解释

字符  描述 \  将下一个字符标记为一个特殊字符.或一个原义字符.或一个 向后引用.或一个八进制转义符.例如,'n' 匹配字符 "n".'\n' 匹配一个换行符.序列 '\\' 匹配 "\" 而 "\(" 则匹配 "(". ^  匹配输入字符串的开始位置.如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置. $  匹配输入字符串的结束位置.如果设置了RegExp 对象的

正则表达式的符号基本使用说明

***基本正则表达式(可支持grep,sed,awk等shell工具) * 0个或多个在*字符前面的那个普通字符. 匹配任意字符^ 匹配行首,或后面字符是非$ 匹配行尾 []匹配字符集合\ 转义符,屏蔽一个元字符的特殊意义\<\>  精确匹配符号\{n\} 匹配前面字符出现n次\{n,\} 匹配前面字符至少出现n次\{n,m\} 匹配前面字符出现n~m次 注意:符号*前面必须至少有两个字符(当符号*后面没有字符时)或必须*前面至少有一个字符(当符号*后面至少有一个字符时)才有意义      符

(备忘)正则表达式全部符号解释

字符 描述 \ 将下一个字符标记为一个特殊字符.或一个原义字符.或一个 向后引用.或一个八进制转义符.例如,'n' 匹配字符 "n".'\n' 匹配一个换行符.序列 '\\' 匹配 "\" 而 "\(" 则匹配 "(". ^ 匹配输入字符串的开始位置.如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置. $ 匹配输入字符串的结束位置.如果设置了RegExp 对象的 Mul

正则表达式——特殊符号及其意义

1.非打印字符 \cx 匹配由x指明的控制字符. \cM:匹配一个control-M或回车符 x 的值必须为 A-Z 或   a-z 之一.否则,将 c 视为一个原义的 'c' 字符. \f 匹配一个换页符,等价于\x0c   \cL \n 匹配一个换行符,等价于\x0a   \cJ \r 匹配一个回车,等价于\x0d   \cM \s 匹配一个任意空白字符,等价于[\f\n\r\t\v] ^\s*\s$:匹配开头和结尾的空白字符 \S 匹配一个任意非空白字符,等价于[^\f\n\r\t\v]

正则表达式全部符号详解

字符 描述 \ 将下一个字符标记为一个特殊字符.或一个原义字符.或一个 向后引用.或一个八进制转义符.例如,'n' 匹配字符 "n".'\n' 匹配一个换行符.序列 '\\' 匹配 "\" 而 "\(" 则匹配 "(". ^ 匹配输入字符串的开始位置.如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置. $ 匹配输入字符串的结束位置.如果设置了RegExp 对象的 Mul

正则表达式 特殊符号系列 通配符系列

1.1 重定向符号 输出重定向 先清空文件,追加> 追加输出重定向 追加< 输入重定向 与 xargs tr<< 追加输入重定向 cat 向一个文件追加多行.cat >>/oldboy/alex.txt<<EOFLove me, love my dog.Love Li, love li's dog.EOF1.2 表示位置的 .(点) 当前目录.. 当前目录上一级目录~ 当前用户的家目录1.3 特殊符号 注释 root用户的命令提示符$ 取变量的内容(命令行)