Python正则表达式,用于数字而不是包含数字的字符串(参见示例)
我想匹配像'76'这样的数字字符串,但不是'76er' 我尝试了以下方法,并尝试使用[^a-z] 因此,我不会捕获2-3位之后的a-z字符,但出于某种原因,我无法使用测试字符串 test=“波士顿凯尔特人112费城76人95” 应返回[“112”、“95”]Python正则表达式,用于数字而不是包含数字的字符串(参见示例),python,regex,string,Python,Regex,String,我想匹配像'76'这样的数字字符串,但不是'76er' 我尝试了以下方法,并尝试使用[^a-z] 因此,我不会捕获2-3位之后的a-z字符,但出于某种原因,我无法使用测试字符串 test=“波士顿凯尔特人112费城76人95” 应返回[“112”、“95”] 试试r“\b\d{2,3}\b”\b表示单词边界。试试r“\b\d{2,3}\b”\b表示单词边界。谢谢Alex,我知道我丢失了一些特殊的正则表达式字符!谢谢Alex我知道我错过了一些特殊的正则表达式角色! re.findall(r"\d{
试试
r“\b\d{2,3}\b”
\b
表示单词边界。试试r“\b\d{2,3}\b”
<代码>\b表示单词边界。谢谢Alex,我知道我丢失了一些特殊的正则表达式字符!谢谢Alex我知道我错过了一些特殊的正则表达式角色!
re.findall(r"\d{2,3}", mystring)