加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

PERL 转义字符,字符集缩写,修饰符用法总结

发布时间:2020-12-15 23:58:46 所属栏目:大数据 来源:网络整理
导读:字符集缩写含义: d:任意数字的字符集[0-9] w:表示单词字符[A-Za-z0-9_] s:处理空白[ftnr] h:匹配横向空白[t ] v:匹配纵向空格 以上简写的大写,表示反义 R:匹配任何类型的断行 转义字符含义: n ? 换行 r ? 回车 t ? 水平制表符 f ?

字符集缩写含义:

d:任意数字的字符集[0-9]

w:表示单词字符[A-Za-z0-9_]

s:处理空白[ftnr]

h:匹配横向空白[t ]

v:匹配纵向空格

以上简写的大写,表示反义

R:匹配任何类型的断行


转义字符含义:

n ? 换行

r ? 回车

t ? 水平制表符

f ? 换页符

b ? 退格

a ? 系统响铃

e ? ESC (ASCⅡ 编码的转义字符)

07 任何八进制的ASCⅡ(此例子007表示系统响铃)

x7f 任何十六进制的ASCⅡ(此例子7f表示删除键的控制代码)

cC ?控制符,也就是control键的代码(此例子此表示同时按下ctrl键和C键的返回码)

? 反斜线

" ? 反双引号

l ? 将下个字符转为小写

L ? 将到E为止的所有字符转为小写

u ? 将下个字符转为大写

U ? 将到E为止的所有字符转为大写

Q ? 将到E为止的非单词(non-word)字符加上反斜线

E ? 结束L、U、Q


正则表达式修饰符:

?c ? Do not reset search position on a failed match when /g is in effect.

?g ? Match globally,i.e.,find all occurrences.

?i ? Do case-insensitive pattern matching.

?m ? Treat string as multiple lines.

?o ? Compile pattern only once.

?s ? Treat string as single line.

?x ? Use extended regular expressions.

参见http://www.ryerson.ca/perl/manual/pod/perlop.html#item_m


标量变量:

$$ ? 当前进程ID

$! ? 相当于linux下的errno

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读