2021-07-29 12:06:09
在Python正则表达式中,^和$是两个重要的锚点符号,用于匹配字符串的开头和结尾位置。以下是它们的使用技巧及示例解析:
1. ^ 符号:匹配字符串开头解释:^[0-9]检查字符串是否以数字开头。"123 abc"以1开头,因此返回['1']。若字符串以非数字开头(如"abc 123"),则返回空列表[]。
解释:[0-9]$检查字符串是否以数字结尾。"123 abc"以c结尾,不满足条件,返回[]。若字符串以数字结尾(如"abc 123"),则返回['3']。
解释:^[0-9]+$要求字符串全部由数字组成。"123"满足条件,返回['123'];若包含非数字字符(如"12a3"),则返回[]。
通过合理使用这两个符号,可以高效实现字符串的边界条件验证。