Skip to content

Latest commit

 

History

History
67 lines (36 loc) · 1.44 KB

regexp-practice.md

File metadata and controls

67 lines (36 loc) · 1.44 KB

正则表达式练习

P1. 手机号

  • 第 1 位固定为数字 1;
  • 第 2 位可能是 3,4,5,6,7,8,9;
  • 第 3 位到第 11 位我们认为可能是 0-9 任意数字。

code: regex-phone

phone

P2. 贪婪模式和非贪婪模式

code: mode

P3. 取出文章中的单词,双引号下算一个

code: get-word

P5. 去除字符串中的重复单词

code: duplicate-str

code: replace-duplicate-str

P6. 6位密码,但不能有两个连续的数字出现

code: valid-password

P7. 匹配正数、负数、小数

code: match-num

P8. 身份证

code: idcard

P9. 邮政编码

code: zip-code

P10. QQ

code: qq

P11. 中文

code: chinese

P12. IP地址

code: chinese

P13. 日期和时间

code: datetime

P14.邮箱

code: email

P15.直接统计文章单词频次TOP10

grep -Po '\w+' article.txt | sort | uniq -c | sort -nr | head -10