一、正则表明式

壹、正则表明式

正则表明式及Linux叁大文本处理工科具,linux3大

详解正则表明式及Linux叁大文本管理工科具,正则表明式linux

grep、sed和awk都以文本管理工科具,尽管都以文本管理工科具但却都有各自的得失,一种文本管理命令是不能够被另3个通通替换的,不然也不会并发多个文本管理命令了。

一、正则表明式

一、相称字符的档期的顺序

[a-z]:小写字母

[A-Z]:大写字母

[a-Z]:小或大写字母

[0-9]:数字

[a-zA-Z0-9]:表示格外叁个为字母或数字的字符

. :相称1个随机字符,空格除此之外

[0-f]:16进制数

abc | def:abc或def
a (bc | de) f:abcf 或 adef

\<:单词头 单词一般以空格或特殊字符做分隔,一连的字符串被作为单词

\>:单词尾

[^表达式]:除小写字母以外的具有字符,如此类推。

贰、后跟以下符号调控万分的多寡

该类符号的左边要有地点第二点的表达式

表达式*:0或n个字符

表达式+:1或n个字符

表达式?:0或1个字符

表达式{n}:n个字符

表达式{n:m}:n到m个字符

表达式{n,}:至少n个字符

【例】[a-z]*代表相称0个或多个小写字母

叁、将协作的字符调节在头尾
^表明式:底部符合

正则说明式linux,正则表明式及Linux三大文本管理工具。发挥式$:尾部符合

二、Linux3大文本管理工科具

1、egrep 筛选工具

grep的扩展版,能够选用正则表明式

语法:

egrep -选项  ‘正则表达式’  文件名

选项:

-n :呈现行号
-o :只体现相配的剧情
-q
:静默格局,未有其他输出,得用$?来决断实践成功并没有,即有未有过滤到想要的内容
-l
:如若同盟成功,则只将文件名打印出来,战败则不打字与印刷,平常-rl一起用,grep
-rl ‘root’ /etc
-A :借使合营成功,则将相配行及其后n行一同打字与印刷出来
-B :即便合营成功,则将相配行及其前n行一同打字与印刷出来
-C :假若合营成功,则将相配行及其前后n行一齐打字与印刷出来
–color
-c :借使相称成功,则将协作到的行数打印出来
-i :忽略大小写
-v :取反,不匹配
-w:相配单词

二、sed 流编辑器

语法:

语法壹:sed  -选项  ‘数字定位+命令’  文件名

选项:

-n:静默方式,不出口
-e:多项编辑,这一个不是很明白
-i:直接更动文件内容,而不是出口
-r:扩张形式,可使用正则说明式
-f:钦点文件名,将动作写在新的文书内

命令:

a ∶ 追加append,
c ∶ 改变change,
d ∶ 删除delete,
i ∶ 插入insert, i
的前边能够接字串,而这几个字串会在新的一条龙出现(近来的上1行)
p∶ 列印print
s∶ 代替substitute,能够向来开始展览交换的干活。日常这些 s
的动作能够搭配正则表明式。举个例子 一,20s/old/new/g

*s命令尤其表明:

选取{命令一:命令二:命令叁}可扩展使用八个指令

语法二:sed  -r  ‘替换命令s/正则表明式/替换内容/贪婪选项g’  文件名

稳固的二种艺术:

1数字定位(输入行序号定位)

十进制数
1:单行
1,叁:范围 从第③行到第2行
2,+四:相配行后若干行
4,~叁:从第肆行到下2个叁的倍数行
2~3:第三行起每间隔3行的行
$:尾行
1!:除了第叁行以外的行

【例】sed -n ‘1p’ /etc/passwd

2正则表明式定位

正则必须用//包裹起来

扩张正则须要用 -r 参数或转义

轮换可利用正则表明式的子方式,即小括号(),能够\1、\2代表子方式

【例】sed -r ‘s/(.)(.)/\2\1/ file1表示将合营到的率先有的和第三有的交替

*贪心选项:填上g,代表把壹行中颇具相称项替换

三、awk 文本分析工具

由命令、正则(要求用//包围起来)、相比较和关联运算组合而成

行使option中的-F参数定义间隔符号

用$一,$二,$3等的依次表示files中每行以间隔符号分隔的各列不相同域,NF变量表示近期记录的字段数

语法

awk -选项 参数  ‘逻辑决断{命令 变量1,变量贰,变量3}’ 文件名

选项

-F 定义字段分隔符,暗中认可的相间符是一连的空格或制表符
-v 定义变量并赋值 也足以借用次艺术从shell变量中引入

AWK变量

N索罗德 当前记录的个数(全部文件接二连三后的计算)
FNLX570 当前记下的个数(仅为当前文件的计算,非全部)
FS 字段分隔符 默以为再而三空格或制表符,可以动用多个不等的标识做分隔符
-F[:/]
OFS 输出字符的相间符 暗中认可是空格
# awk -F: ‘OFS=”=====” {print $1,$2}’ /etc/passwd
root=====x
NF 当前读入行的字段个数
O智跑S 输出记录分隔符 私下认可是换行
# awk -F: ‘ORS=”=====” {print $1,$2}’ /etc/passwd
root x=====bin x=====
FILENAME 当前文件名

【例1】使用AWK变量

# awk '{print NR,FNR,$1}' file1 file2 
1 1 aaaaa
2 2 bbbbb
3 3 ccccc
4 1 dddddd
5 2 eeeeee
6 3 ffffff
# 

【例二】引用shell变量的措施

# a=root
# awk -v var=$a -F: '$1 == var {print $0}' /etc/passwd
或者 把整个命令拆开传递,让shell变量外露,
# awk -F: '$1 == "'$a'" {print $0}' /etc/passwd
# a=NF
# awk -F: '{print $'$a'}' /etc/passwd

逻辑运算(可向来引用域举办演算)

= += -= /= *= 赋值

&& || ! 逻辑与 逻辑或 逻辑非

~ !~  相配正则或不相称,正则要求用 /正则/ 包围住
< <= > >= != ==  关系 相比字符串时要把字符串用双引号引起来

$ 字段引用:字段引用须求加$,而变量引用直接用变量名取

+ – * / % ++ —  运算符

转义种类

\\ \自身
\$ 转义$
\t 制表符
\b 退格符
\r 回车符
\n 换行符
\c 撤废换行

上述所述是笔者给我们介绍的正则表达式及Linux叁大文本管理工科具,希望对我们有所帮助,如若我们有其余疑问请给笔者留言,小编会及时还原大家的。在此也13分感激我们对帮客之家网址的支撑!

grep、sed和awk都以文本管理工科具,即便都以文本处理工科具但却都有分其他利弊,…

1、相称字符的品类

  • [a-z]:小写字母
  • [A-Z]:大写字母
  • [a-Z]:小或大写字母
  • [0-9]:数字
  • [a-zA-Z0-9]:表示十分四个为字母或数字的字符
  • . :相称3个随机字符,空格除此之外 
  • [0-f]:16进制数
  • abc | def:abc或def
  • a (bc | de) f:abcf 或 adef
  • \<:单词头 单词一般以空格或特殊字符做分隔,连续的字符串被看成单词
  • \>:单词尾
  • [^表达式]:除小写字母以外的富有字符,如此类推。

一、匹配字符的品类

  • [a-z]:小写字母
  • [A-Z]:大写字母
  • [a-Z]:小或大写字母
  • [0-9]:数字
  • [a-zA-Z0-9]:表示十分贰个为字母或数字的字符
  • . :相称一个随机字符,空格除此而外 
  • [0-f]:16进制数
  • abc | def:abc或def
  • a (bc | de) f:abcf 或 adef
  • \<:单词头 单词一般以空格或特殊字符做分隔,一而再的字符串被看作单词
  • \>:单词尾
  • [^表达式]:除小写字母以外的兼具字符,如此类推。

壹、正则表明式

二、后跟以下符号调控格外的数码

该类符号的左边要有地点第2点的表明式

  • 表达式*:0或n个字符
  • 表达式+:1或n个字符
  • 表达式?:0或1个字符
  • 表达式{n}:n个字符
  • 表达式{n:m}:n到m个字符
  • 表达式{n,}:至少n个字符

【例】[a-z]\代表相配0个或四个小写字母*

二、后跟以下符号调整卓越的数码

此类符号的左侧要有地方第1点的表明式

  • 表达式*:0或n个字符
  • 表达式+:1或n个字符
  • 表达式?:0或1个字符
  • 表达式{n}:n个字符
  • 表达式{n:m}:n到m个字符
  • 表达式{n,}:至少n个字符

【例】[a-z]\表示相称0个或八个小写字母*

一、相配字符的档案的次序

  • [a-z]:小写字母
  • [A-Z]:大写字母
  • [a-Z]:小或大写字母
  • [0-9]:数字
  • [a-zA-Z0-9]:表示11分多少个为字母或数字的字符
  • . :相称一个随机字符,空格除此之外 
  • [0-f]:16进制数
  • abc | def:abc或def
  • a (bc | de) f:abcf 或 adef
  • \<:单词头 单词一般以空格或特殊字符做分隔,接二连三的字符串被用作单词
  • \>:单词尾
  • [^表达式]:除小写字母以外的有所字符,如此类推。

三、将协作的字符调控在头尾

  • ^表明式:尾部符合
  • 公布式$:后面部分符合

 

三、将同盟的字符调节在头尾

  • ^表明式:底部符合
  • 宣布式$:尾巴部分符合

 

二、后跟以下符号调整格外的多少

此类符号的左手要有地点第1点的表明式

  • 表达式*:0或n个字符
  • 表达式+:1或n个字符
  • 表达式?:0或1个字符
  • 表达式{n}:n个字符
  • 表达式{n:m}:n到m个字符
  • 表达式{n,}:至少n个字符

【例】[a-z]\表示相称0个或多个小写字母*

二、Linux三大文本处理工科具

贰、Linux三大文本管理工科具

三、将协作的字符调节在头尾

  • ^表明式:底部符合
  • 发挥式$:尾巴部分符合

 

壹、egrep 筛选工具

grep的强大版,能够应用正则表明式

壹、egrep 筛选工具

grep的恢弘版,可以动用正则表达式

二、Linux三大文本管理工科具

语法:

egrep -选项  ‘正则表明式’  文件名

语法:

egrep -选项  ‘正则表明式’  文件名

壹、egrep 筛选工具

grep的强大版,能够使用正则表达式

选项:

  • -n :显示行号
  • -o :只显示相称的始末
  • -q
    :静默方式,没有别的输出,得用$?来决断实践成功并未有,即有未有过滤到想要的剧情
  • -l
    :要是合作成功,则只将文件名打字与印刷出来,战败则不打字与印刷,通常-rl一齐用,grep
    -rl ‘root’ /etc
  • -A :就算同盟成功,则将相称行及事后n行一同打印出来
  • -B :即使合营成功,则将相配行及其前n行一同打印出来
  • -C :借使相称成功,则将相称行及其前后n行一齐打字与印刷出来
  • –color
  • -c :假使相配成功,则将合作到的行数打字与印刷出来
  • -i :忽略大小写
  • -v :取反,不匹配
  • -w:相配单词

选项:

  • -n :展现行号
  • -o :只展示匹配的内容
  • -q
    :静默方式,未有任何输出,得用$?来推断实践成功未有,即有未有过滤到想要的剧情
  • -l
    :如若合作成功,则只将文件名打字与印刷出来,战败则不打字与印刷,日常-rl一同用,grep
    -rl ‘root’ /etc
  • -A :即使相称成功,则将相称行及今后n行一齐打字与印刷出来
  • -B :借使同盟成功,则将相配行及其前n行一齐打字与印刷出来
  • -C :假使协作成功,则将相称行及其左右n行一齐打字与印刷出来
  • –color
  • -c :假设相配成功,则将卓殊到的行数打字与印刷出来
  • -i :忽略大小写
  • -v :取反,不匹配
  • -w:相配单词

语法:

egrep -选项  ‘正则表明式’  文件名

二、sed 流编辑器

二、sed 流编辑器

选项:

  • -n :显示行号
  • -o :只展现相称的始末
  • -q
    :静默形式,未有任何输出,得用$?来推断实施成功并未有,即有没有过滤到想要的剧情
  • -l
    :假设合营成功,则只将文件名打字与印刷出来,战败则不打字与印刷,日常-rl一齐用,grep
    -rl ‘root’ /etc
  • -A :要是同盟成功,则将相称行及以往n行一同打字与印刷出来
  • -B :假若同盟成功,则将相配行及其前n行一齐打字与印刷出来
  • -C :假若相配成功,则将匹配行及其前后n行一齐打字与印刷出来
  • –color
  • -c :假如相称成功,则将合营到的行数打字与印刷出来
  • -i :忽略大小写
  • -v :取反,不匹配
  • -w:相配单词

语法:

语法1:sed  -选项  ‘数字定位+命令’  文件名

语法:

语法一:sed  -选项  ‘数字定位+命令’  文件名

二、sed 流编辑器

选项:

  • -n:静默格局,不出口
  • -e:多项编辑,那些不是很了解
  • -i:直接修改文件内容,而不是出口
  • -r:扩大情势,可使用正则表明式
  • -f:钦命文件名,将动作写在新的公文内

选项:

  • -n:静默形式,不出口
  • -e:多项编辑,那么些不是很精通
  • -i:直接修改文件内容,而不是出口
  • -r:伸张方式,可利用正则表达式
  • -f:钦定文件名,将动作写在新的文件内

语法:

语法一:sed  -选项  ‘数字定位+命令’  文件名

定位:

壹数字定位(输入行序号定位)

  • 1:单行 
  • 壹,3:范围 从第一行到第2行
  • 二,+4:相配行后若干行
  • 4,~三:从第五行到下3个3的倍数行
  • 2~三:第3行起每间隔三行的行
  • $:尾行
  • 1!:除了第3行以外的行

【例】sed -n ‘1p’ /etc/passwd

二正则表明式定位

  • 正则必须用//包裹起来
  • 恢宏正则供给用 -r 参数或转义
  • 轮换可使用正则表达式的子格局,即小括号(),能够\1、\二代表子方式

【例】sed -r ‘s/(.)(.)/\2\1/ file一表示将相配到的首先片段和第3部分交替

\贪心选项:填上g,代表把一行中有着相称项替换*

定位:

1数字定位(输入行序号定位)

  • 1:单行 
  • 壹,叁:范围 从第2行到第贰行
  • 2,+4:相称行后若干行
  • 4,~3:从第6行到下一个三的倍数行
  • 2~3:第一行起每间隔三行的行
  • $:尾行
  • 1!:除了第贰行以外的行

【例】sed -n ‘1p’ /etc/passwd

2正则表达式定位

  • 正则必须用//包裹起来
  • 扩展正则须求用 -r 参数或转义
  • 轮换可使用正则表明式的子方式,即小括号(),可以\1、\二代表子形式

【例】sed -r ‘s/(.)(.)/\2\1/ file1表示将相配到的率先部分和第一部分轮换

\贪心选项:填上g,代表把一行中颇具相称项替换*

选项:

  • -n:静默方式,不出口
  • -e:多项编辑,这几个不是很精通
  • -i:直接修改文件内容,而不是出口
  • -r:扩充格局,可选择正则表明式
  • -f:钦点文件名,将动作写在新的文件内

命令:

  • a ∶ 追加append, 
  • c ∶ 改变change, 
  • d ∶ 删除delete,
  • i ∶ 插入insert, i
    的末尾可以接字串,而这一个字串会在新的一行出现(近年来的上一行)
  • p∶ 列印print
  • s∶ 替代substitute,能够直接举行替换的劳作。平时这一个 s
    的动作能够搭配正则表达式。举例 1,20s/old/new/g

*s命令特别表明:

利用{命令一:命令二:命令叁}可扩展应用三个指令

s命令语法:sed  -r  ‘替换命令s/正则表明式/替换内容/贪婪选项g’  文件名

命令:

  • a ∶ 追加append, 
  • c ∶ 改变change, 
  • d ∶ 删除delete,
  • i ∶ 插入insert, i
    的末端能够接字串,而这么些字串会在新的一条龙出现(近日的上壹行)
  • p∶ 列印print
  • s∶ 代替substitute,能够直接进行调换的干活。平时那些 s
    的动作能够搭配正则表明式。比如 一,20s/old/new/g

*s命令尤其表明:

运用{命令一:命令2:命令三}可扩张应用多少个指令

s命令语法:sed  -r  ‘替换命令s/正则表明式/替换内容/贪婪选项g’  文件名

定位:

1数字定位(输入行序号定位)

  • 1:单行 
  • 一,三:范围 从第二行到第一行
  • 2,+四:相称行后若干行
  • 4,~3:从第四行到下四个叁的倍数行
  • 2~3:第3行起每间隔叁行的行
  • $:尾行
  • 1!:除了第2行以外的行

【例】sed -n ‘1p’ /etc/passwd

贰正则表明式定位

  • 正则必须用//包裹起来
  • 扩充正则供给用 -r 参数或转义
  • 轮换可使用正则表明式的子格局,即小括号(),能够\1、\二代表子形式

【例】sed -r ‘s/(.)(.)/\2\1/ file一表示将杰出到的首先部分和第1部分轮换

\贪欲选项:填上g,代表把一行中持有相配项替换*

3、awk 文本分析工具

由命令、正则(需求用//包围起来)、相比较和事关运算组合而成

采用option中的-F参数定义间隔符号

用$一,$贰,$3等的顺序表示files中每行以间隔符号分隔的各列不一样域,NF变量表示近日记录的字段数

3、awk 文本分析工具

由命令、正则(须要用//包围起来)、比较和关联运算组合而成

采纳option中的-F参数定义间隔符号

用$一,$二,$叁等的逐条表示files中每行以间隔符号分隔的各列不相同域,NF变量表示目前记录的字段数

命令:

  • a ∶ 追加append, 
  • c ∶ 改变change, 
  • d ∶ 删除delete,
  • i ∶ 插入insert, i
    的背后能够接字串,而这几个字串会在新的一行出现(最近的上一行)
  • p∶ 列印print
  • s∶ 替代substitute,可以直接举行轮换的做事。日常那个 s
    的动作可以搭配正则表达式。举个例子 一,20s/old/new/g

*s命令尤其表明:

动用{命令1:命令二:命令3}可扩张应用八个指令

s命令语法:sed  -r  ‘替换命令s/正则表明式/替换内容/贪婪选项g’  文件名

语法

awk -选项 参数  ‘逻辑判别{命令 变量一,变量2,变量三}’ 文件名

语法

awk -选项 参数  ‘逻辑判别{命令 变量1,变量二,变量三}’ 文件名

三、awk 文本分析工具

由命令、正则(供给用//包围起来)、比较和事关运算组合而成

应用option中的-F参数定义间隔符号

用$1,$2,$叁等的逐一表示files中每行以间隔符号分隔的各列分裂域,NF变量表示目前记录的字段数

选项

  • -F 定义字段分隔符,暗许的相间符是一连的空格或制表符
  • -v 定义变量并赋值 也能够借用次艺术从shell变量中引进

AWK变量

  • NRAV四 当前记下的个数(全体文件接二连三后的计算)
  • FNLacrosse 当前记录的个数(仅为当下文件的计算,非全体)
  • FS 字段分隔符 默感到一连空格或制表符,可以动用多少个例外的标志做分隔符
    -F[:/]
  • OFS 输出字符的相间符 暗中同意是空格

【OFS例】

# awk -F: ‘OFS=”=====” {print $1,$2}’ /etc/passwd
root=====x

  • NF 当前读入行的字段个数
  • O索罗德S 输出记录分隔符 私下认可是换行

【ORS例】

# awk -F: ‘ORS=”=====” {print $1,$2}’ /etc/passwd
root x=====bin x=====

  • FILENAME 当前文件名

【例1】使用AWK变量
# awk ‘{print NR,FNR,$1}’ file1 file2 
1 1 aaaaa
2 2 bbbbb
3 3 ccccc
4 1 dddddd
5 2 eeeeee
6 3 ffffff
# 

【例2】引用shell变量的秘技

# a=root
# awk -v var=$a -F: ‘$1 == var {print $0}’ /etc/passwd
要么 把1切命令拆开传递,让shell变量外露,
# awk -F: ‘$1 == “‘$a'” {print $0}’ /etc/passwd
#澳门金沙国际, a=NF
# awk -F: ‘{print $’$a’}’ /etc/passwd

 

选项

  • -F 定义字段分隔符,暗中同意的相间符是三番五次的空格或制表符
  • -v 定义变量并赋值 也足以借用次艺术从shell变量中引进

AWK变量

  • N奥迪Q5 当前记录的个数(全体文件接二连三后的总括)
  • FN卡宴 当前记下的个数(仅为最近文件的计算,非全部)
  • FS 字段分隔符 私下认可为三番五次空格或制表符,能够运用七个不等的号子做分隔符
    -F[:/]
  • OFS 输出字符的相间符 暗中认可是空格

【OFS例】

# awk -F: ‘OFS=”=====” {print $1,$2}’ /etc/passwd
root=====x

  • NF 当前读入行的字段个数
  • OCR-VS 输出记录分隔符 默许是换行

【ORS例】

# awk -F: ‘ORS=”=====” {print $1,$2}’ /etc/passwd
root x=====bin x=====

  • FILENAME 当前文件名

【例1】使用AWK变量
# awk ‘{print NR,FNR,$1}’ file1 file2 
1 1 aaaaa
2 2 bbbbb
3 3 ccccc
4 1 dddddd
5 2 eeeeee
6 3 ffffff
# 

【例2】引用shell变量的办法

# a=root
# awk -v var=$a -F: ‘$1 == var {print $0}’ /etc/passwd
或许 把全副命令拆开传递,让shell变量外露,
# awk -F: ‘$1 == “‘$a'” {print $0}’ /etc/passwd
# a=NF
# awk -F: ‘{print $’$a’}’ /etc/passwd

 

语法

awk -选项 参数  ‘逻辑判定{命令 变量1,变量2,变量三}’ 文件名

逻辑运算(可一直引用域进行演算)

  • = += -= /= *=:赋值
  • && || !:逻辑与 逻辑或 逻辑非
  • ~ !~:相配正则或不相配,正则要求用 /正则/ 包围住
  • < <= > >= !=
    ==:关系,相比较字符串时要把字符串用双引号引起来
  • $:字段引用必要加$,而变量引用直接用变量名取
  • + – * / % ++ –:运算符

逻辑运算(可一贯引用域举行演算)

  • = += -= /= *=:赋值
  • && || !:逻辑与 逻辑或 逻辑非
  • ~ !~:相配正则或不匹配,正则须求用 /正则/ 包围住
  • < <= > >= !=
    ==:关系,相比较字符串时要把字符串用双引号引起来
  • $:字段引用须求加$,而变量引用直接用变量名取
  • + – * / % ++ –:运算符

选项

  • -F 定义字段分隔符,暗中认可的相间符是一连的空格或制表符
  • -v 定义变量并赋值 也得以借用次艺术从shell变量中引进

AWK变量

  • N宝马X5 当前记录的个数(全体文本一连后的总结)
  • FN途锐 当前记下的个数(仅为近来文件的总括,非全体)
  • FS 字段分隔符 默以为延续空格或制表符,能够运用几个不相同的标识做分隔符
    -F[:/]
  • OFS 输出字符的相间符 默许是空格

【OFS例】

# awk -F: ‘OFS=”=====” {print $1,$2}’ /etc/passwd
root=====x

  • NF 当前读入行的字段个数
  • OCR-VS 输出记录分隔符 暗许是换行

【ORS例】

# awk -F: ‘ORS=”=====” {print $1,$2}’ /etc/passwd
root x=====bin x=====

  • FILENAME 当前文件名

【例1】使用AWK变量
# awk ‘{print NR,FNR,$1}’ file1 file2 
1 1 aaaaa
2 2 bbbbb
3 3 ccccc
4 1 dddddd
5 2 eeeeee
6 3 ffffff
# 

【例2】引用shell变量的办法

# a=root
# awk -v var=$a -F: ‘$1 == var {print $0}’ /etc/passwd
只怕 把方方面面命令拆开传递,让shell变量外露,
# awk -F: ‘$1 == “‘$a'” {print $0}’ /etc/passwd
# a=NF
# awk -F: ‘{print $’$a’}’ /etc/passwd

 

转义连串

  • \\ \自身
  • \$ 转义$
  • \t 制表符
  • \b 退格符
  • \r 回车符
  • \n 换行符
  • \c 撤废换行

  

有错误请指正,越来越多详细资料参考:

转义类别

  • \\ \自身
  • \$ 转义$
  • \t 制表符
  • \b 退格符
  • \r 回车符
  • \n 换行符
  • \c 撤销换行

  

有荒唐请指正,越多详细资料参考:

逻辑运算(可径直引用域进行演算)

  • = += -= /= *=:赋值
  • && || !:逻辑与 逻辑或 逻辑非
  • ~ !~:相配正则或不匹配,正则需求用 /正则/ 包围住
  • < <= > >= !=
    ==:关系,相比字符串时要把字符串用双引号引起来
  • $:字段引用须求加$,而变量引用直接用变量名取
  • + – * / % ++ –:运算符

转义系列

  • \\ \自身
  • \$ 转义$
  • \t 制表符
  • \b 退格符
  • \r 回车符
  • \n 换行符
  • \c 裁撤换行

  

有荒唐请指正,越多详细资料参考:

壹、正则表明式 一、相配字符的档期的顺序 [a-z]:小写字母 [A-Z]:大写字母
[a-Z]:小或大写字母 […

相关文章