当前位置: 首页 > news >正文

个人网站怎么做cpswordpress d8主题 4.1

个人网站怎么做cps,wordpress d8主题 4.1,如何制作宣传小视频,自己开发的app怎么安装一、正则表达式 由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符)不表示字符字面意义,而表示控制或通配的功能,类似于增强版的通配符功能,但与通配符不同,通配符功能是用来处理文件…

一、正则表达式

由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符)不表示字符字面意义,而表示控制或通配的功能,类似于增强版的通配符功能,但与通配符不同,通配符功能是用来处理文件名,而正则表达式是处理文本内容中字符。

正则表达式被很多程序和开发语言所广泛支持:vim, less,grep,sed,awk, nginx,mysql 等

主要用来匹配字符串(命令结果,文本内容)

通配符匹配文件(而且是已存在的文件)

  • 基本正则表达式

  • 扩展正则表达式

1.2元字符

.   匹配任意单个字符,可以是一个汉字  
[]   匹配指定范围内的任意单个字符,示例:[zhou]   [0-9]   []   [a-zA-Z]   [:alpha:]
[^] 匹配指定范围外的任意单个字符,示例:[^zhou] [^a.z] [a.z]


[:alnum:] 字母和数字
[:alpha:] 代表任何英文大小写字符,亦即 A-Z, a-z
[:lower:] 小写字母,示例:[[:lower:]],相当于[a-z]
[:upper:] 大写字母
[:blank:] 空白字符(空格和制表符)
[:space:] 包括空格、制表符(水平和垂直)、换行符、回车符等各种类型的空白,比[:blank:]包含的范围
广
[:cntrl:] 不可打印的控制字符(退格、删除、警铃...)
[:digit:] 十进制数字
[:xdigit:]十六进制数字
[:graph:] 可打印的非空白字符
[:print:] 可打印字符
[:punct:] 标点符号
\w #匹配单词构成部分,等价于[_[:alnum:]]
\W #匹配非单词构成部分,等价于[^_[:alnum:]]
\S     #匹配任何非空白字符。等价于 [^ \f\n\r\t\v]。
\s     #匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。注意
Unicode 正则表达式会匹配全角空格符

元字符点(.)

#此处的点代表字符

#点值表示点需要转义

 

#r..t ..代表任意两个字符 

 

 1.3表示次数

* #匹配前面的字符任意次,包括0次,贪婪模式:尽可能长的匹配
.* #任意长度的任意字符,不包括0次
\? #匹配其前面的字符出现0次或1次,即:可有可无
\+ #匹配其前面的字符出现最少1次,即:肯定有且 >=1 次
\{n\} #匹配前面的字符n次
\{m,n\} #匹配前面的字符至少m次,至多n次
\{,n\}  #匹配前面的字符至多n次,<=n
\{n,\}  #匹配前面的字符至少n次
ifconfig ens33|grep netmask|grep -o 

 

1.4位置锚定

^ #行首锚定, 用于模式的最左侧
$ #行尾锚定,用于模式的最右侧
^PATTERN$ #用于模式匹配整行 (单独一行  只有root)
^$ #空行
^[[:space:]]*$ #  空白行


\< 或 \b        #词首锚定,用于单词模式的左侧(连续的数字,字母,下划线都算单词内部)
\> 或 \b        #词尾锚定,用于单词模式的右侧
\<PATTERN\>     #匹配整个单词 

 

 

1.5分组或其他

分组:() 将多个字符捆绑在一起,当作一个整体处理,如:(root)+

后向引用:分组括号中的模式匹配到的内容会被正则表达式引擎记录于内部的变量中,这些变量的命名

方式为: \1, \2, \3, ...

\1 表示从左侧起第一个左括号以及与之匹配右括号之间的模式所匹配到的字符

 

1.6扩展正则表达式

*   匹配前面字符任意次
? 0或1次
+ 1次或多次
{n} 匹配n次
{m,n} 至少m,至多n次
{,n}  #匹配前面的字符至多n次,<=n,n可以为0
{n,} #匹配前面的字符至少n次,<=n,n可以为0 

 表示邮箱:

 表示手机号:

1.7grep

grep [选项]… 查找条件 目标文件

  • -i:查找时忽略大小写

  • -v:反向查找,输出与查找条件不相符的行

  • -o 只显示匹配项

  • -f 对比两个文件的相同行

  • -c 匹配的行数([root@localhost ky15]# grep -c root passwd 2)

-color=auto 对匹配到的文本着色显示
-m  # 匹配#次后停止

-v 显示不被pattern匹配到的行,即取反

-i 忽略字符大小写
-n 显示匹配的行号
-c 统计匹配的行数

-o 仅显示匹配到的字符串
-q 静默模式,不输出任何信息
-A # after, 后#行 

-B # before, 前#行
-C # context, 前后各#行

-e 实现多个选项间的逻辑or关系,如:grep –e ‘cat ' -e ‘dog' file

-w 匹配整个单词 

二、AWK

在 Linux/UNIX 系统中,awk 是一个功能强大的编辑工具,逐行读取输入文本,默认以空格或tab键作为分隔符作为分隔,并按模式或者条件执行编辑命令。而awk比较倾向于将一行分成多个字段然后进行处理。AWK信息的读入也是逐行

指定的匹配模式进行查找,对符合条件的内容进行格式化输出或者过滤处理,可以在无交互 的情况下实现相当复杂的文本操作,被广泛应用于 Shell 脚本,完成各种自动化配置任务。

 #打印root 多少行=passwd里的行数

#分区利用率

 

#用冒号分隔开

 

 #取ip地址

awk -F

 -F “分隔符” 指明输入时用到的字段分隔符,默认的分隔符是若干个连续空白符

#  $0代表全部元素

 

 

#  $1,$3代表第一第三列

 #  已root为开头的行

#  统计当前已/bin/bash结尾的行 

 

http://www.yayakq.cn/news/365392/

相关文章:

  • 网站建设有哪些岗位重庆黄埔seo整站优化
  • 青岛网站建设 推荐青岛博采网络上海青浦做网站公司
  • 如何把网站推广出去优化方案2021版英语答案
  • 济南做网站那家好旅游网站设计的目的与意义
  • 咸阳学校网站建设联系电话兰州网络推广昔年下拉博客
  • 经过开发建设 网站上线了免备案 网站加速
  • 企业怎么建设自己的网站首页找外国男人做老公网站
  • 运行两个wordpress厦门seo关键词
  • 网站面包屑导航设计即位置导航百度推广后台登录
  • 信用网站建设成效张掖交通建设投资有限责任公司网站
  • 爱名网做网站教程详情页设计说明
  • 网站建设价位高有低主网站怎么做熊掌号优化
  • php做简易网站公司注册资本
  • wordpress 导出export.php做第三方seo优化网站
  • 勒流网站制作做网站都需要年服务费吗
  • 怀仁建设局网站嘉兴网站优化联系方式
  • 高端建站选哪家石家庄关键词排名提升
  • 撤销网站备案申请书石家庄哪里做网站比较好
  • 做网站的背景照抖音自媒体平台注册入口
  • 嘉峪关市住房和城乡建设局网站seo培训机构哪家好
  • 瑞安网站建设优化推广石景山网站建设服务
  • 协和医院网站建设目标西安网站托管专业公司
  • 陕西省建设厅的网站django校园网站开发
  • 南宁手机网站建设163企业邮箱怎么开通注册
  • 服装公司网站规划建设阿里云网站建设教程视频
  • 通过wordpress小程序发布文章北京网站优化怎么样
  • 沧州做企业网站Wordpress对接阿里云OSS
  • 上海教育网站前置审批网站运营介绍
  • 冠县网站建设wordpress百度搜索
  • 网站 前台后台有没有不花钱建设网站的方法