请解释 Python 正则表达式中 `^` 和 `$` 的作用,并举例说明它们与 `re.match`、`re.fullmatch` 的配合。
考察说明
考察对正则锚点语义及常用匹配函数行为的理解
回答思路
- 明确 `^` 匹配字符串开头、`$` 匹配字符串结尾或末尾换行前的位置
- 说明 `re.match` 默认从开头匹配但不等同于 `^` 锚定整串
- 说明 `re.fullmatch` 要求整个字符串匹配,与 `^...$` 的区别
- 能给出简洁代码示例验证行为
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。