Search Engine —— Regular Expression(Spider)
2016-01-13 16:34
351 查看
Regular Expression,即正则表达式:用来查找符合某些负责规则的字符串的需要。它真是用于描述这些规则的工具。
1. \b 是一个元字符,用来匹配一个位置,代表着单词的开头或结尾,也就是单词的分界处。如 \bhi\b就会找到文章中所有的'hi'的单词;
2. 你要找的是hi后面不远处跟着一个Lucy. 这时,你应该使用 \bhi\b.*\bLucy\b 。这里 * 也是一个元字符,指数量,表示前面的内容可以连续重复使用任意次以使整个表达式得到匹配。. 也是一个元字符,匹配除了换行符意外的任意字符。
3. 0\d\d-\d\d\d\d\d\d\d\d 匹配这样的字符串:以0开头,后面接两个数字,然后是接线符-,最后是8个数字。其中,\d 也是一个元字符,匹配一位数字。前面的字符串可以简写为: 0\d{2}-\d{8}. 2与8表示前面的\d连续匹配2次或者8次。
参考链接: http://deerchao.net/tutorials/regex/regex.htm
1. \b 是一个元字符,用来匹配一个位置,代表着单词的开头或结尾,也就是单词的分界处。如 \bhi\b就会找到文章中所有的'hi'的单词;
2. 你要找的是hi后面不远处跟着一个Lucy. 这时,你应该使用 \bhi\b.*\bLucy\b 。这里 * 也是一个元字符,指数量,表示前面的内容可以连续重复使用任意次以使整个表达式得到匹配。. 也是一个元字符,匹配除了换行符意外的任意字符。
3. 0\d\d-\d\d\d\d\d\d\d\d 匹配这样的字符串:以0开头,后面接两个数字,然后是接线符-,最后是8个数字。其中,\d 也是一个元字符,匹配一位数字。前面的字符串可以简写为: 0\d{2}-\d{8}. 2与8表示前面的\d连续匹配2次或者8次。
参考链接: http://deerchao.net/tutorials/regex/regex.htm
相关文章推荐
- Modernizr——为HTML5和CSS3而生!
- vijos 中青局
- JS继承
- win7系统下Windows服务被流氓软件注册怎么办?Windows服务被注册的解决方法
- MySQL数据类型和常用字段属性总结
- 你的计划为什么执行不下去
- Python操作Excel
- 用java解析在OpenStreetMap上下载的地图数据
- 7天学会spring cloud教程
- selenium+python自动化测试笔记(1)
- poj 3984 迷宫问题
- nodejs系列(二)REPL交互解释 事件循环
- iOS安全(五)
- ios 拼音转汉字
- 关于烂代码的那些事(上)
- 解决RegexKitLite导入报错问题
- Java中系统属性Properties介绍 System.getProperty()参数大全
- JavaScript小经验小工具-总结一
- C# 将数据存到MySQL数据库出现乱码
- g++/gcc 学习