Skip to main content
 首页 » 编程设计

python之在 python 中使用正则表达式时什么是单词边界

2025年05月04日25bonelee

<分区>

什么是 Python 正则表达式中的单词边界?有人可以解释一下这些例子吗:

示例 1

>>> x = '456one two three123' 
>>> y=re.search(r"\btwo\b",x) 
>>> y 
<_sre.SRE_Match object at 0x2aaaaab47d30> 

例子2

>>> y=re.search(r"two",x) 
>>> y 
<_sre.SRE_Match object at 0x2aaaaab47d30> 

示例 3

>>> ip="192.168.254.1234" 
>>> if re.search(r"\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b",ip): 
...    print ip 
... 

例子4

>>> ip="192.168.254.1234" 
>>> if re.search(r"\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}",ip): 
...    print ip 
192.168.254.1234