正则表明式linux,正则表明式及Linux3大文本处理工具

By admin in 美高梅手机版4858 on 2019年4月17日

壹、正则表明式

1、正则表明式

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

详解正则表明式及Linux3大文本处理工科具,正则表明式linux

grep、sed和awk都以文本处理工科具,尽管都以文本处理工科具但却都有独家的优缺点,1种文本处理命令是不能够被另二个截然替换的,不然也不会产出多少个文本处理命令了。

一、正则表达式

一、相配字符的档次

[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个或多个小写字母

三、将相称的字符调节在头尾
^表明式:底部符合

发布式$:尾部符合

二、Linux3大文本处理工科具

壹、egrep 筛选工具

grep的壮大版,能够应用正则说明式

语法:

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

选项:

-n :彰显行号
-o :只浮现相称的始末
正则表明式linux,正则表明式及Linux3大文本处理工具。-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
的前边能够接字串,而这一个字串会在新的一条龙出现(近年来的上一行)
p∶ 列印print
s∶ 替代substitute,能够直接开始展览轮换的办事。平日那些 s
的动作能够搭配正则表明式。例如 一,20s/old/new/g

*s命令尤其表明:

应用{命令①:命令2:命令三}可增添使用八个指令

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

一定的三种方式:

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

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

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

2正则表明式定位

正则必须用//包裹起来

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

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

【例】sed -r ‘s/(.)(.)/\2\1/ file一表示将同盟到的率先某些和第贰有的轮换

*贪得无厌选项:填上g,代表把一行中存有相称项替换

3、awk 文本分析工具

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

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

用$一,$2,$三等的次第表示files中每行以间隔符号分隔的各列差别域,NF变量表示近年来记下的字段数

语法

awk -选项 参数  ‘逻辑决断{命令 变量一,变量二,变量三}’ 文件名

选项

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

AWK变量

NGL450 当前记下的个数(全体文件接二连三后的计算)
FN宝马X5 当前记下的个数(仅为当下文件的总括,非全体)
FS 字段分隔符 默认为延续空格或制表符,能够选用多少个不等的号子做分隔符
-F[:/]
OFS 输出字符的相间符 暗中认可是空格
# awk -F: ‘OFS=”=====” {print $1,$2}’ /etc/passwd
root=====x
NF 当前读入行的字段个数
OHummerH二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三大文本处理工科具,希望对我们具备帮衬,如若大家有其余疑问请给本身留言,作者会及时过来大家的。在此也卓殊多谢我们对帮客之家网址的帮忙!

grep、sed和awk都以文本处理工科具,就算都以文本处理工科具但却都有个别的利害,…

一、相称字符的品类

  • [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
  • \<:单词头 单词1般以空格或特殊字符做分隔,三番五次的字符串被用作单词
  • \>:单词尾
  • [^表达式]:除小写字母以外的富有字符,如此类推。

一、相配字符的门类

  • [a-z]:小写字母
  • [A-Z]:大写字母
  • [a-Z]:小或大写字母
  • [0-9]:数字
  • [a-zA-Z0-9]:表示十分一个为字母或数字的字符
  • . :相称2个随机字符,空格除却 
  • [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个或七个小写字母*

二、后跟以下符号调节万分的数据

该类符号的右边要有上边第贰点的表明式

  • 表达式*: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]:表示十一分叁个为字母或数字的字符
  • . :相配一个随机字符,空格除此而外 
  • [0-f]:16进制数
  • abc | def:abc或def
  • a (bc | de) f:abcf 或 adef
  • \<:单词头 单词1般以空格或特殊字符做分隔,三番五次的字符串被当作单词
  • \>:单词尾
  • [^表达式]:除小写字母以外的持有字符,如此类推。

三、将相配的字符调节在头尾

  • ^表明式:尾部符合
  • 发挥式$:后面部分符合

 

三、将匹配的字符调整在头尾

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

 

贰、后跟以下符号调控万分的数据

该类符号的左边要有上边第3点的表达式

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

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

2、Linux3大文本处理工科具

2、Linux三大文本处理工具

3、将至极的字符调控在头尾

  • ^表达式:尾部符合
  • 宣布式$:后面部分符合

 

一、egrep 筛选工具

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

1、egrep 筛选工具

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

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

语法:

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

语法:

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

1、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:相称单词

语法:

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

语法:

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

贰、sed 流编辑器

选项:

  • -n:静默方式,不出口
  • -e:多项编辑,那些不是很领会
  • -i:直接修改文件内容,而不是出口
  • -r:扩大情势,可使用正则表达式
  • -f:钦赐文件名,将动作写在新的文本内

选项:

  • -n:静默格局,不出口
  • -e:多项编辑,这几个不是很掌握
  • -i:直接更换文件内容,而不是出口
  • -r:扩大情势,可选拔正则表明式
  • -f:钦点文件名,将动作写在新的文本内

语法:

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

定位:

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

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

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

2正则表达式定位

  • 正则必须用//包裹起来
  • 强大正则需求用 -r 参数或转义
  • 轮换可应用正则表达式的子方式,即小括号(),能够\1、\二代表子情势

【例】sed -r ‘s/(.)(.)/\2\1/ file一表示将卓殊到的首先有个别和第三有个别替换

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

定位:

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

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

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

二正则表达式定位

  • 正则必须用//包裹起来
  • 扩充正则需求用 -r 参数或转义
  • 轮换可应用正则表明式的子方式,即小括号(),能够\1、\二代表子情势

【例】sed -r ‘s/(.)(.)/\2\1/ file1表示将相配到的首先有个别和第三有的轮换

\贪心选项:填上g,代表把1行中具备相配项替换*

选项:

  • -n:静默格局,不出口
  • -e:多项编辑,这一个不是很明亮
  • -i:直接修改文件内容,而不是出口
  • -r:扩张情势,可选择正则表明式
  • -f:钦命文件名,将动作写在新的公文内

命令:

  • a ∶ 追加append, 
  • c ∶ 改变change, 
  • d ∶ 删除delete,
  • i ∶ 插入insert, i
    的前面能够接字串,而这么些字串会在新的一条龙出现(近年来的上一行)
  • p∶ 列印print
  • s∶ 代替substitute,能够一直开始展览轮换的办事。日常那几个 s
    的动作能够搭配正则表达式。例如 一,20s/old/new/g

*s命令尤其表达:

行使{命令1:命令贰:命令三}可扩充使用两个指令

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

命令:

  • a ∶ 追加append, 
  • c ∶ 改变change, 
  • d ∶ 删除delete,
  • i ∶ 插入insert, i
    的末端能够接字串,而这个字串会在新的一条龙出现(近期的上一行)
  • p∶ 列印print
  • s∶ 代替substitute,可以平昔开始展览轮换的办事。经常那个 s
    的动作能够搭配正则表明式。例如 一,20s/old/new/g

*s命令尤其表达:

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

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

定位:

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

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

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

二正则表明式定位

  • 正则必须用//包裹起来
  • 推而广之正则须要用 -r 参数或转义
  • 轮换可应用正则表明式的子格局,即小括号(),能够\1、\二代表子情势

【例】sed -r ‘s/(.)(.)/\2\1/ file一表示将协作到的率先有个别和第三有个别沟通

\贪婪选项:填上g,代表把一行中装有匹配项替换*

三、awk 文本分析工具

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

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

用$一,$二,$三等的一一表示files中每行以间隔符号分隔的各列分化域,NF变量表示近日记录的字段数

三、awk 文本分析工具

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

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

用$一,$二,$3等的次第表示files中每行以间隔符号分隔的各列区别域,NF变量表示近日记下的字段数

命令:

  • a ∶ 追加append, 
  • c ∶ 改变change, 
  • d ∶ 删除delete,
  • i ∶ 插入insert, i
    的背后能够接字串,而那几个字串会在新的一条龙出现(近期的上一行)
  • p∶ 列印print
  • s∶ 替代substitute,能够直接开始展览沟通的干活。常常那么些 s
    的动作能够搭配正则表明式。例如 一,20s/old/new/g

*s命令特别表达:

应用{命令1:命令2:命令叁}可增添使用三个指令

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

语法

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

语法

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

三、awk 文本分析工具

美高梅手机版4858 ,由命令、正则(供给用//包围起来)、相比和关系运算组合而成

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

用$一,$2,$三等的顺序表示files中每行以间隔符号分隔的各列差异域,NF变量表示最近记下的字段数

选项

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

AWK变量

  • NRAV四 当前记录的个数(全部文书延续后的总括)
  • FN昂Cora 当前记下的个数(仅为当前文件的总括,非全体)
  • 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
要么 把全部命令拆开传递,让shell变量外露,
# awk -F: ‘$1 == “‘$a'” {print $0}’ /etc/passwd
# a=NF
# awk -F: ‘{print $’$a’}’ /etc/passwd

 

选项

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

AWK变量

  • N牧马人 当前记录的个数(全体文书一连后的总计)
  • FN奥迪Q3 当前记下的个数(仅为最近文件的总计,非全体)
  • FS 字段分隔符 默以为再而三空格或制表符,能够运用多个例外的标记做分隔符
    -F[:/]
  • OFS 输出字符的相间符 暗中认可是空格

【OFS例】

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

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

【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,变量3}’ 文件名

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

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

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

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

选项

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

AWK变量

  • NSportage 当前记录的个数(全体文书一连后的总括)
  • FNLacrosse 当前记下的个数(仅为近日文件的统计,非全体)
  • FS 字段分隔符 私下认可为延续空格或制表符,能够使用五个例外的标识做分隔符
    -F[:/]
  • OFS 输出字符的相间符 默许是空格

【OFS例】

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

  • NF 当前读入行的字段个数
  • OHummerH二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
抑或 把全部命令拆开传递,让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]:小或大写字母 […

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有