正则表达式(单词边界 \b)
2015-02-10 22:17
295 查看
如果使用正则表达式查找某个单词,最好还是使用\b包裹需要查找的表达式。
比如,在this island is beautiful中查找‘is’这个单词,如果直接使用is作为表达式,那么查找结果就是this中的is。
>>> import re
>>> re.search(r'is','this island is beautiful').span()
(2, 4)
如果使用\bis\b作为表达式,那么查找结果就是第三个单词,结果正确。
>>> re.search(r'\bis\b','this island is beautiful').span()
(12, 14)
>>>
比如,在this island is beautiful中查找‘is’这个单词,如果直接使用is作为表达式,那么查找结果就是this中的is。
>>> import re
>>> re.search(r'is','this island is beautiful').span()
(2, 4)
如果使用\bis\b作为表达式,那么查找结果就是第三个单词,结果正确。
>>> re.search(r'\bis\b','this island is beautiful').span()
(12, 14)
>>>
相关文章推荐
- 正则表达式笔记 2 边界符中的单词边界 \b
- 正则表达式5____单词边界和字符串边界
- 正则表达式单词边界和非单词边界
- 正则表达式匹配单词,不分大小写
- 正则表达式 每个单词首字母大写
- 正则表达式排除某些字符串的单词
- vim中正则表达式匹配单词边界
- 正则基础之 \b 单词边界(http://www.jb51.net/article/19330.htm)
- python中正则匹配字符\b配置单词边界不生效的解决办法
- 正则表达式实现除去重复的单词
- 『转载』正则基础之——\b 单词边界
- 正则基础之--/b单词边界
- C#正则表达式之单词边界
- 正则表达式贪婪模式,单词边界 ,多行模式,子表达式(java版)
- Python正则表达式案例一则:单词非两端字符改为小写
- 正则基础之 \b 单词边界
- Perl 单词边界
- 正则入门:匹配单词边界
- 正则基础之--/b 单词边界
- 正则基础之——/b 单词边界