perl语言入门(7)

前端之家收集整理的这篇文章主要介绍了perl语言入门(7)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
1.什么是正则表达式
  也叫模式,就是一个匹配或者不匹配某字符串的模板.
2.使用简易模式匹配
  # 在匹配$_时,把模式写在正斜杠/就可以了.
 
 
  1. $_ = "test"
  2. print ok if /test/; 
  # 如果匹配到test打印ok
  # // 要么返回真要么返回假
 
  在//中支持:
  反斜线转义\
  变量(不带双引号)

   
3.关于元字符
  什么是元字符其实就是一些特殊字符.
 
 
  1. .  
  代表换行符\n以外的所有字符.
  如果想匹配点怎么办?
 
 
  1. \. 
  # 转义啊
  想要匹配反斜线呢?
 
 
  1. \\ 
  # 转下自己

4.简易量词 
 
 
  1. *  表示它前面的那个字符重复任意次.含0(零)次. 
  2. .* 除换行符外的所有字符 
  3. +  表示前面的字符重复1次以上,至少1次 
  4. ?  表示前面的字符重复1次或者0次 

5.模式分组
  用小括号来分组(),小括号也是元字符.
 
 
  1. ()()   
  2. \1\2 
  #引用分组
  注意
 
 
  1. use 5.010; 
  2.   \g{N} 
  # 解决这个问题\133
  # 支持 \g{-1}

6.则一匹配
 
 
  # 管道,表示左边或者右边
7.字符集
 
 
  1. [a-zA-Z] 
  # 所有大小写字母中的任一
  # 连字符是元字符   
 
 
  1. [abc]  
  # abc中任一
 
 
  1. [^abc] 
  # 不匹配abc中任意一个
 
  简写
  \d 所有数字中的任一
  \w 字符数字下划线中的任一字符
  \s 5种空白的任一个[\f\t\n\r ]换页制表换行回车空格

 
  \D \W \S
  # 正好跟上面小写的相反
 
 
  1. \s+ 
  # 任意数目的空白
 
 
  1. .* == [\d\D] 

猜你在找的Perl相关文章