正则表达式 入门
2017-05-31 21:36
197 查看
入门
学习正则表达式的方法最好还是用例子来说明,理解之后再做深入研究。假设你在一篇英文小说里查找hi,你可以使用正则表达式hi。
这几乎是最简单的正则表达式了,它可以精确匹配这样的字符串:由两个字符组成,前一个字符是h,后一个是i。通常,处理正则表达式的工具会提供一个忽略大小写的选项,如果选中了这个选项,它可以匹配hi,HI,Hi,hI这四种情况中的任意一种。
不幸的是,很多单词里包含hi这两个连续的字符,比如him,history,high等等。用hi来查找的话,这里边的hi也会被找出来。如果要精确地查找hi这个单词的话,我们应该使用\bhi\b。
\b是正则表达式规定的一个特殊代码(好吧,某些人叫它元字符,metacharacter),代表着单词的开头或结尾,也就是单词的分界处。虽然通常英文的单词是由空格,标点符号或者换行来分隔的,但是\b并不匹配这些单词分隔字符中的任何一个,它只匹配一个位置。
相关文章推荐
- 正则表达式 (入门)
- 客户端校验的正则表达式入门(我的第一个正则表达式)
- 深入入门正则表达式(java) - 命名捕获
- 正则表达式备忘(入门版)
- 正则表达式之入门技巧之验证数字
- 正则表达式之轻松入门
- 正则表达式从入门到实战
- 正则表达式从入门到精通
- javascript入门基础篇重点 第十六节----正则表达式
- 正则表达式从入门到精通
- 正则表达式 简单入门
- 正则表达式 => 入门学习
- 正则表达式从入门到实战
- 正则表达式的入门教程
- 正则表达式从入门到实战
- Python爬虫入门——正则表达式
- 深入入门正则表达式(java)
- 深入入门正则表达式(java) - 匹配原理 - 2 - 回溯
- 深入入门正则表达式(java) - 匹配原理 - 1 - 引擎分类与普适原则
- 正则表达式的入门