博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
单词分界符
阅读量:4049 次
发布时间:2019-05-25

本文共 580 字,大约阅读时间需要 1 分钟。

-- Start

假设你想在一个文件中搜索 hi,很不幸 hisoft (海辉软件)也被查出来了,可是我只想搜索单词hi,怎么办呢?试一试下面的表达式吧:

\<hi\>

\< 匹配单词的开始,\> 匹配单词的结束,其实还有一个元字符也表示单词分界符,下面的表达式和上面是一个意思:

\bhi\b

既然有匹配单词边界的需求,当然也会有匹配非单词边界的需求,如果你想查找包含 hi 的单词,试一试下面的表达式吧:

hi\B

怎么样,简单吧,注意以上元字符匹配的是一个边界,而不是具体的字符。恭喜你,你又学会了四个元字符。

元字符 名称 匹配对象
. 点号(dot) 单个任意字符
[...] 字符组(Character Class) 列出的任意字符
[^...] 排除型字符组(Negated Character Class) 未列出的任意字符
^ 脱字符(caret) 行的起始位置
$ 美元符(dollar) 行的结束位置
\<   单词的起始位置
\>   单词结束位置
\b Boundary 单词边界
\B   非单词边界
| 竖线(bar) 匹配分割两边的任意一个表达式

---更多参见:

-- 声 明:转载请注明出处
-- Last Updated on 2012-04-21
-- Written by ShangBo on 2012-04-21
-- End

你可能感兴趣的文章
MongoDB文档(Document)全局唯一ID的设计思路
查看>>
mongoDB简介
查看>>
Redis持久化存储(AOF与RDB两种模式)
查看>>
memcached工作原理与优化建议
查看>>
Redis与Memcached的区别
查看>>
redis sharding方案
查看>>
程序员最核心的竞争力是什么?
查看>>
Node.js机制及原理理解初步
查看>>
linux CPU个数查看
查看>>
分布式应用开发相关的面试题收集
查看>>
简单理解Socket及TCP/IP、Http、Socket的区别
查看>>
利用HTTP Cache来优化网站
查看>>
利用负载均衡优化和加速HTTP应用
查看>>
消息队列设计精要
查看>>
分布式缓存负载均衡负载均衡的缓存处理:虚拟节点对一致性hash的改进
查看>>
分布式存储系统设计(1)—— 系统架构
查看>>
MySQL数据库的高可用方案总结
查看>>
常用排序算法总结(一) 比较算法总结
查看>>
SSH原理与运用
查看>>
SIGN UP BEC2
查看>>