Chinaunix首页 | 论坛 | 博客
  • 博客访问: 234759
  • 博文数量: 49
  • 博客积分: 246
  • 博客等级: 二等列兵
  • 技术积分: 1034
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-02 13:18
文章分类

全部博文(49)

分类: 系统运维

2014-07-21 14:16:41


点击(此处)折叠或打开

  1. perl 正则

  2.         1. x? 匹配 0 次或一次 x 字符串 grep -Po 'x?123':前面有一个x或者没有后面紧跟着123被打印.
  3.         2. x* 匹配 0 次或多次 x 字符串 grep -Po 'x*123':前面有没有x或者有多个x后面跟123被打印.
  4.         3. x+ 匹配 1 次或多次 x 字符串 grep -Po 'x+123':至少出现一次x后跟123将被打印.
  5.         4. .* 匹配 任何字符 grep -Po 'x.*':.代表任意一个字符*代表连续一次活多次字符,组合就是任意字符串
  6.         5. .+ 匹配 1 次或多次的任何字符
  7.         6. {m} 匹配刚好是 m 个 的指定字符串
  8.         7. {m,n} 匹配在 m个 以上 n个 以下 的指定字符串
  9.         8. {m,} 匹配 m个 以上 的指定字符串
  10.         9. [] 匹配符合 [] 内的字符
  11.         10. [^] 匹配不符合 [] 内的字符
  12.         11. [0-9] 匹配所有数字字符
  13.         12. [a-z] 匹配所有小写字母字符
  14.         13. [^0-9] 匹配所有非数字字符
  15.         14. [^a-z] 匹配所有非小写字母字符
  16.         15. ^ 匹配字符开头的字符
  17.         16. $ 匹配字符结尾的字符
  18. _______________________________________________________________________________________________________

  19.         17. \d 匹配一个数字的字符,和 [0-9] 语法一样
  20.         18. \d+ 匹配多个数字字符串,和 [0-9]+ 语法一样
  21.         19. \D 非数字,其他同 \d
  22.         20. \D+ 非数字,其他同 \d+
  23.         21. \w 英文字母或数字的字符串,和 [a-zA-Z0-9] 语法一样
  24.         22. \w+[a-zA-Z0-9]+ 语法一样
  25.         23. \W 非英文字母或数字的字符串,和 [^a-zA-Z0-9] 语法一样
  26.         24. \s 空格,和 [\n\t\r\f] 语法一样
  27.         25. \s+[\n\t\r\f]+ 一样
  28.         26. \S 非空格,和 [^\n\t\r\f] 语法一样
  29.         27. \S+[^\n\t\r\f]+ 语法一样
  30.         28. \b 匹配以英文字母,数字为边界的字符串
  31.         29. (?<=123)匹配123后面
  32.         30. (?=123) 匹配123之前

阅读(1577) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~