边界
Coddy Python 正则表达式 课程的第 13 课,共 28 课。
单词边界用于匹配单词开头或结尾的位置。两个主要的单词边界标记是 \b 和 \B。
<strong>\b</strong>:匹配单词边界,也就是单词开头或结尾的位置。<strong>\B</strong>:匹配非单词边界,也就是不存在单词边界的位置。
import re
text = "cat scatter cater"
pattern = r"\bcat\b"
matches = re.findall(pattern, text)
print(matches) # 输出:['cat']在上面的示例中,模式 \bcat\b 只有在单词 "cat" 作为完整单词出现时才会匹配,这是因为单词两侧都有单词边界标记 \b。
挑战
简单编写一个名为 find_whole_words 的函数,接收一个文本字符串和一个单词作为输入,并返回文本中该完整单词的所有匹配项。
亲手试试
import re
def find_whole_words(text, word):
# 在这里编写代码Python 正则表达式中的所有课
自己练习: Python 在线编译器
用你自己的文本测试正则: 正则表达式测试器