服务热线 400-660-5555

长沙网站建设
首页 站内资讯

长沙网站建设

站内资讯
长沙网站建设 / 站内资讯 / 产品资讯 / 正文

linux正则表达式-linux中 正则表达式和通配符的区别

来源: All文章
发布时间:2023-03-10 14:15:17

1、linux中 正则表达式和通配符的区别

  它由shell分析,一般用于匹配文件名,实际上是shell解释器分析的特殊符号,linux有几种系统通配符:linux正则表达式命令。

  *:匹配任何多个字符linux正则表达式等于。

  ?:匹配任何字符

  [。。。]:匹配中括号现的任何字符linux正则表达式a开头b结尾。

  [。。。]:中括号现的任何字符都不匹配shell中定义变量并赋值。

  匹配特定文件名称通常出现在shell命令或脚本中

  正则表达式

  它是一个字符匹配标准。一些命令工具可以根据该标准实现字符匹配。根据命令支持的匹配功能,可分为基本正则表达式和扩展正则表达式,通常用于支持正则表达式工具,如sed,grep,awk。。。linux空白行的正则表达式。

  常用的匹配元字符如下:

  字符匹配

  。:匹配任何单个字符

  *:匹配前一个字符,任意出现linux正则表达式匹配数字。

  ?:匹配前面的字符一次或0次

   :至少匹配前一个字符一次(在扩展正则表达式中)

  位置匹配

  ^:锚定行首正则表达式判断负数。

  $:锚定行尾正则表达式15个常用实例。

  <或:锚定词首,后面的任何字符都必须作为单词首部出现

  >或:锚定词尾,前面的任何字符都必须作为词尾出现

  B:非单词的开头或结尾shell printf用法。

  ^$:空白行java正则表达式基本语法。

  分组():excel使用正则表达式查找。

  (ab)*:匹配ab的分组出现任何次数

  1:引用**个左括号和相应的右括号所包含的所有内容,同样2,3

  特殊子字符类:

  [:alnum:]:任何字母和数字awk取某个字符串后面的内容。

  [:alpha:]:任何字母正则表达式是shell的内建命令。

  [:cntrl:]:控制字符。与ASCII表中的八进制相对应DEL')。

  [:digit:]:任何数字

  [:graph:]:与打印字符相匹配,相当于“[:alnum:]' '[:punct:]'。linux替换文件中的ip地址。

  [:lower:]:小写字母

  [:print:]:可打印字符相当于“[:alnum:]','[:punct:]',和space。excel正则表达式匹配。

  [:punct:]标点符号,"$%&'()* ,-。/:;<=>?@[]^_'{|}~'

  [:space:]空白字符,tab,newline,verticaltab,formfeed,carriagereturn,andspace。

  [:upper:]大写字母

  [:xdigit:]任何16进制数字都相当于[0-9a-fA-F]

  所以:^[[:space:]]*$:匹配没有任何内容的行jpg正则表达式判断。

  注意:[]中的特殊字符,如[]。和方括号中的普通字符已经失去了它的特殊含义[abc]一样。

  中企动力是一家专业的网络推广公司,我们拥有丰富的网络推广经验和专业的团队,能够为企业提供全方位的网络推广服务。我们为企业提供网站建设网站优化、平台推广等服务,帮中企动力业在网络上提升知名度、扩大影响力、提升销售额。如果您有网络推广的需求,欢迎联系中企动力加微信:CE4006608066,我们将竭诚为您服务。

* 文章来源于网络,如有侵权,请联系客服删除处理。
在线 咨询

添加动力小姐姐微信

微信 咨询

电话咨询

400-660-5555

我们联系您

电话 咨询
微信扫码关注动力小姐姐 X
qr