猿问

不是很明白括号里的r"^ge(.{4,})"是什么意思?求解释?

python的strip_ge = re.compile(r"^ge(.{4,})")怎么理解

德玛西亚99
浏览 143回答 2
2回答

侃侃尔雅

在r"^ge(.{4,})")中r表示原生字符串,即 不用对正则表达式中的反斜杠再转义。^ge表示以ge开头的字符串。.{4,}表示除回车换行符外的4个及以上的任意字符。r"^ge(.{4,})")表示捕获以ge开头的字符串中ge后面的部分。完整的Python程序如下。import restrip_ge = re.compile(r"^ge(.{4,})")m=strip_ge.search('gehelloworld')if m==None:print(m)else:print(m.group(1))源代码(注意源代码的缩进)

慕哥9229398

compile 函数用于编译正则表达式,生成一个正则表达式( Pattern )对象。括号内可以匹配:以字母ge开头,至少4个任意字符(不包括换行符,并作为一组),例如:可匹配到:"ge1aA_",但匹配不到"ge1aA"
随时随地看视频慕课网APP

相关分类

Python
我要回答