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

网站设计 seo莆田哪里有学做网站的

网站设计 seo,莆田哪里有学做网站的,自定义wordpress页面,asp net网站建设一、正则表达式 由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符)不表示字符字面意义,而表示控制或通配的功能,类似于增强版的通配符功能,但与通配符不同,通配符功能是用来处理文件…

一、正则表达式

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

正则表达式被很多程序和开发语言所广泛支持: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/663028/

相关文章:

  • 网站建设w亿码酷1流量订制wordpress写主题
  • 新网站seo怎么优化免费建设网站和域名
  • 网站的外部推广做网站不备案
  • 响应页手机网站源码wordpress优化网站
  • 网站建设 上海网站江苏建站
  • 北京网站建设laitangwordpress商城 中文站
  • 西宁建设网站软件台山网站建设
  • 政务网站建设管理2017淘宝客网站怎么做
  • 高端网站制作网站设计手机版oa办公软件
  • 企业网站样板制作制作网站的基本工作流程
  • 学院网站建设及维护实施办法网站建设分金手指排名十
  • 广州市网站建设报价云主机怎么搭建wordpress
  • 个人是否可以申请持有网站用wordpress建站域名和空间哪里买比较好
  • 贵州省城乡和建设厅网站中国建筑网官网网址
  • 怎么做软文代发平台网站上海企业网络推广价格
  • 网站建设管理系统网站制作公司哪个好
  • 福永网站建设公司有没有网站开发项目需求分析说明书
  • 企业网站建设需要多钱局域网内用自己电脑做网站
  • 取消网站的通知asp做微网站
  • 网站的设计亮点玉山县建设局网站
  • 商丘网站建设流程微商城和小程序区别
  • 专业网站制作网络公司word页面设计
  • 哪些是网站建设手机网站专题页
  • 聊城网站建设设计湖南响应式官网建设哪家好
  • 淘宝客cms网站模板下载地址网站设计机构
  • 免费行情软件网站下载安装建设旅游网站的价值
  • 秦皇岛在建工程项目windows优化大师官网
  • 站长统计app进入网址新版宝安做棋牌网站建设哪家好
  • 网站后台排版布局百度在线入口
  • php网站建设案例教程视频教程青州网页定制