正则表达式B是什么意思?怎么用?

更新时间:2023-06-19 11:09:36 阅读: 评论:0

正则表达式B是什么意思?怎么⽤?
1.\b 在ASCII字符中代表退格键, 但是 \b 同时也是⼀个正则表达式的特殊符号
为了让RE编译器把 \b 当做你想匹配的字符串,⽽⾮⼀个退格键,需要⽤另外⼀个反斜线进⾏转义, \\b
2. \b代表字与字中间那个看不见的东西,如
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代表⾮数字。
3.我在⽤python⽤正则匹配的时候,想将内容按词汇进⾏匹配相应的结果,⼀直匹配不出来,后⾯查了⼀下\b的含义,发现将\b写成\\b就可以匹配出来。
如:
马仁pattern = re.compile('\bI\b|\bII\b|\bIII\b|\bIV\b|\bV\b|\bVI\b|\bVII\b|\bVIII\b|\bIX\b')
马歇尔稳定度
print(pattern)
print(pattern.findall(keya["name"]))
if pattern.findall(keya["name"]):
悲秋data.append(keya)
换位思考的例子
风采是什么意思这样写,匹配出来的结果为空,当写成这样⼦的时候:
pattern = re.compile('\\bI\\b|\\bII\\b|\\bIII\\b|\\bIV\\b|\\bV\\b|\\bVI\\b|\\bVII\\b|\\bVIII\\b|\\bIX\\b')
print(pattern)
print(pattern.findall(keya["name"]))谈诚信议论文600字
香港深水埗if pattern.findall(keya["name"]):
data.append(keya)
匹配结果如下所⽰:

本文发布于:2023-06-19 11:09:36,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/990502.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:匹配   代表   时候   单词   结果   类似
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图