正则表达式中的\b
2016-11-03 10:35
120 查看
转自百度知道:https://zhidao.baidu.com/question/58688915.html \b表示的应该是ASCII码中的BS字符(退格字符),匹配字与字中间那个看不见的东西(即一个退格字符),如 here is a word 那么,这句中有好几个\b, 每个单词的前后都有一个\b(每个被空格分隔的单词前后都有一个退格字符) 所以你用 \bhere\b 可以匹配上面这个here,但如果here 不是一个单词,而是一个单词的一部分,如 adheread, 这样的话,用here 可以匹配,用\bhere\b就不能区配了,因为ad后面没有\b. 所以 adhere 中的here 不会被匹配。 总结: \b 就是用在你匹配整个单词的时候。 如果不是整个单词就不匹配。 你想匹配 I 的话,你知道,很多单词里都有I的,但我只想匹配I,就是“我”,这个时候用 \bI\b \B就是反过来,代表非字间。 类似\d代表数字, \D代表非数字。
相关文章推荐
- 正则表达式学习文档
- java常用正则表达式
- 正则表达式 学习笔记
- <JAVA>正则表达式是什么?
- iOS-Cocoa: 邮箱检查的正则表达式
- LeetCode 10. Regular Expression Matching(正则表达式匹配)
- HBase中正则过滤表达式与JAVA正则表达式不一致问题的分析和解决
- 常用的shell正则表达式
- python017 -- 正则表达式
- jdk1.4的正则表达式使用介绍
- 匹配email的正则表达式
- 常用的C#正则表达式
- 常用正则表达式
- JavaScript正则表达式大全
- Url转Link的C#正则表达式
- 常用正则表达式
- java工具类(二)之java正则表达式表单验证
- 正则表达式总结图
- 正则表达式解析url参数
- 【Java】正则表达式对字符串的一些常用处理