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

网页生成二维码源码优化培训方式

网页生成二维码源码,优化培训方式,线上广告投放收费标准,江苏省建设厅网站正则表达式是表达文本模式的方法 正则表达式(Regular Expression),简称为正则或Regex,是一个用来描述、匹配和操作字符串的工具。 (1)限定字符 限定字符多用于重复匹配次数 常用限定字符: 语…

正则表达式是表达文本模式的方法

正则表达式(Regular Expression),简称为正则Regex,是一个用来描述、匹配和操作字符串的工具。

(1)限定字符

限定字符多用于重复匹配次数

常用限定字符:

语法说明

?

上一项是可选的,最多匹配一次。
*前一项将被匹配零次或多次。
+前一项将被匹配一次或多次。
{N}上一项完全匹配N次。
{N,}前一项匹配N次或多次。
{N,M}前一项至少匹配N次,但不超过M次。

(2)元字符

元字符是表示特殊函数的字符,包括以下这些^ $ . [ ] { } - ? * + ( ) | \\

常用元字符:

语法说明
.匹配任何单个字符。
^匹配行首的空字符串;也代表不在列表范围内的字符
$匹配文本行结尾
\b匹配单词的开始或结束(单词边缘的空字符串)
\w匹配字母或数字或下划线或汉字
\s匹配任意空白符
\d匹配一个数字字符。等价于[0-9]。
grep -h '.zip' test.txt
在文件中查找包含正则表达式“.zip”的文本行grep -h '^zip' test.txt
grep -h 'zip$' test.txt
分别在文件中搜索行首和行尾包含“zip”的文本行

(3)反义字符

语法说明
\B匹配不是单词开头或结束的位置
\D匹配一个非数字字符。
\S匹配任何可见字符。
\W匹配任何非单词字符。

(4)字符类

方括号之中的字符,表示可以任意匹配其中的一个。

语法说明
[^x]匹配除了x以外的任意字符
[^aeiou]匹配除了aeiou这几个字母以外的任意字符
grep -h '[bg]zip' test.txt
匹配包含字符串“bzip”或者“gzip”的任意行grep -h '[^bg]zip' test.txt
匹配不以'b'或'g'开头的行-在方括号中表示一个字符区域
grep -h '^[A-Z]' test.txt
匹配以大写字母开头的行grep -h '[-AZ]' test.txt
匹配以连字符,或大写A,或大写Z开头的行

(5)预定义字符类

  • [:alnum:] 字母数字字符。在 ASCII 中,等价于:[A-Za-z0-9]

  • [:word:] [:alnum:]相同, 但增加了下划线字符。

  • [:alpha:] 字母字符。在 ASCII 中,等价于[A-Za-z]

  • [:blank:] 包含空格和 tab 字符。

  • [:cntrl:] ASCII 的控制码。包含了0到31,和127的 ASCII 字符。

  • [:digit:] 数字0到9

  • [:graph:] 可视字符。在 ASCII 中,它包含33到126的字符。

  • [:lower:] 小写字母。

  • [:punct:] 标点符号字符。

  • [:print:] 可打印的字符。等于[:graph:]中的所有字符,再加上空格字符。

  • [:space:] 空白字符,包括空格,tab,回车,换行,vertical tab, 和 form feed.在 ASCII 中, 等价于[\t\r\n\v\f]

  • [:upper:] 大写字母。

  • [:xdigit:] 用来表示十六进制数字的字符。在 ASCII 中,等价于[0-9A-Fa-f]

(6)选择

|表示匹配一系列字符串之中的一个。

echo "AAA" | grep -E 'AAA|BBB'
AAAecho "BBB" | grep -E 'AAA|BBB'
BBB'AAA|BBB'表示匹配字符串'AAA'或者是字符串'BBB'echo "CCC" | grep -E 'AAA|BBB'

grep程序使用-E参数,表示按照正则表达式规则匹配。并且,这个正则表达式放在单引号之中,为的是阻止Shell把|解释为管道操作符。

|可以多个连用,也可以与其他正则规则结合使用。

echo "AAA" | grep -E 'AAA|BBB|CCC'
AAAgrep -Eh '^(bz|gz|zip)' test.txt

附:

  • --:表示范围,如果它不是列表中的第一个或最后一个,也不是列表中某个范围的终点。

  • \<:匹配单词开头的空字符串。

  • \>:匹配单词末尾的空字符串。

\f匹配一个换页符。
\n匹配一个换行符。
\r匹配一个回车符。
\t匹配一个制表符。
\v匹配一个垂直制表符。

http://www.dt0577.cn/news/5050.html

相关文章:

  • 网页生成器手机版企业网站排名优化方案
  • 视频制作和剪辑软件成都seo排名
  • wordpress前台管理广州网站优化多少钱
  • wordpress需要安装php模块网站优化企业排名
  • 九一制作厂网站app今天国内新闻
  • 网站制作中的更多怎么做青柠影院免费观看电视剧高清
  • sm wordpressseo描述是什么
  • web开发需要学什么seo 优化 工具
  • 百度怎样做网站海底捞口碑营销案例
  • 重庆快建网站企业营销
  • 怎样查网站有没有做CDN加速bt kitty磁力猫
  • 人和动物做的电影网站百度推广怎么弄
  • wordpress菜单的功能常用的seo工具的是有哪些
  • 免费html5网站模板免费b站推广网站2023
  • 沈阳网站制作 600元如何推广自己的微信号
  • 学校做网站难吗seo软件定制
  • 网店怎么做北京网站优化培训
  • 网站建设图片qq群办公软件培训
  • 东城动态网站制作专业定制百度客服中心电话
  • 榆次住房和城乡建设局网站武汉网络推广有限公司
  • 乌鲁木齐网站设计推广普通话的意义简短
  • 微网站开发技术网络营销策划需要包括哪些内容
  • 淘客做网站有必要吗发帖推广哪个平台好
  • wordpress 站长统计插件域名查询138ip
  • 深圳企业公司网站建设平台网络营销品牌策划
  • 龙岩新罗区疫情网站优化名词解释
  • 网站建设与管理 ppt扬州百度关键词优化
  • 建立网站有哪些步骤?滨州网站seo
  • 济南做网站价格重庆seo网站建设
  • 怎样做网站平叿域名