Perl 常用正则表达实例

  • /perl/ 匹配含有子串”perl”的字符串
  • /^perl/ 匹配字符串开头是子串”perl”的字符串
  • /perl$/ 匹配字符串结尾是子串”perl”的字符串
  • /a|b|c/ 匹配含有字符“a”或“b”或“c”的字符串
  • /ab{2,4}c/ 匹配含有字符“a”且后面紧跟2~4个字符“b”,再紧跟1个字符“c”的字串的字符串
  • /ab{2,}c/ 匹配含有字符“a”且后面紧跟2个及以上字符“b”,再紧跟1个字符“c”的字串的字符串
  • /ab?c/ 匹配含有字符“a”且后面紧跟0或1个字符“b”,再紧跟1个字符“c”的字串的字符串
  • /ab*c/ 匹配含有字符“a”且后面紧跟0或多个字符“b”,再紧跟1个字符“c”的字串的字符串
  • /ab+c/ 匹配含有字符“a”且后面紧跟1个及以上字符“b”,再紧跟1个字符“c”的字串的字符串,相当于/ab{1,}c/
  • /a.c/ 匹配含有字符“a”且后面紧跟1个任意非换行符,再紧跟1个字符“c”的字串的字符串
  • /a.{1,3}c/ 匹配含有字符“a”且后面紧跟1~3个任意非换行符,再紧跟1个字符“c”的字串的字符串
  • /[abc]/ 匹配含有字符”a”,”b”,”c”中任意一个字符的字符串
  • /[^abc]/ 匹配含有非字符”a”,”b”或”c”中字符的字符串
  • /[^#]+/ 匹配含有由非”#”字符组成的子串的字符串
  • /(\S+)=>(\S+)/ 匹配含有两个由非空字符串组成的子串,且这两个子串间用”=>”连接。匹配成功则将捕获的匹配第1个”()”内模式的子串存放到$1中,第2个捕获的子串存放到$2中

    修改历史

  • 2016-11-5:添加正则表达式