-
- 正则表达式就是记录文本规则的代码
- 通常,处理正则表达式的工具会提供一个忽略大小写的选项
- 如果要精确地查找hi这个单词的话,我们应该使用\bhi\b
- 一般的高级语言中匹配单词边界用的是"\b",匹配非单词边界用"\B"。但是在vim中使用\b,发现不认识。上网搜索了一番,终于找到了:匹配单词左边界:\<匹配单词右边界:\>
- 代表着单词的开头或结尾,也就是单词的分界处
- 元字符,metacharacter
- 只匹配一个位置
- \b匹配这样的位置:它的前一个字符和后一个字符不全是(一个是,一个不是或不存在)\w。
- *同样是元字符,不过它代表的不是字符,也不是位置,而是数量——它指定*前边的内容可以连续重复使用任意次以使整个表达式得到匹配
- *表示任意次
- .是另一个元字符,匹配除了换行符以外的任意字符
- . 匹配除了换行符以外的任意字符
- \w匹配字母或数字或下划线或汉字
- 单词字母
- \s匹配任意的空白符,包括空格,制表符(Tab),换行符,中文全角空格
- 常用的元字符
- . 匹配除换行符以外的任意字符\w 匹配字母或者数字或者下划线或者汉字\s 匹配任意的空白符\d 匹配数字\b 匹配单词的边界^ 匹配字符串的**开始**$ 匹配字符串的**结束**
- ^匹配你要用来查找的字符串的开头,$匹配结尾
- 如果你想查找元字符本身的话,比如你查找.,或者*,就出现了问题:你没办法指定它们,因为它们会被解释成别的意思。这时你就得使用\来取消这些字符的特殊意义
- 常用的限定符
- * 重复零次或者更多次+ 重复一次或者更多次? 重复零次或一次{n} 重复n次{n,} 重复n次或者更多次{n,m} 重复n到m次
-
2016年10月5日星期三
Google Blog 10/05/2016 (p.m.)
订阅:
博文评论 (Atom)
没有评论:
发表评论