注:例子使用Python的re模块。由于插入符(^)输入和表示不是很明显,所以使用英文anchor代替。
正则表达式的符号大部分都是用来匹配字符串中单个字符的,但是 ^ 和 $不是用来匹配单个字符的,而是匹配位置,分别匹配开始位置和结束位置。
将表达式^a应用到字符串abc上,会得到匹配结果a。而^b不会匹配abc任意字符。
print re.search(r'^a','abc').group()print re.match(r'^b','abc') # None
同样,$匹配结尾位置。$c 匹配 c 在abc中,而$a就什么都不匹配。
print re.search(r'c$', 'abc').group() print re.match(r'a$' ,'abc') # None
本文详细介绍了正则表达式中的^和$符号用于匹配字符串的起始和结束位置,通过实例展示了如何使用这些符号进行精确匹配。
和美元符($)&spm=1001.2101.3001.5002&articleId=43448849&d=1&t=3&u=05de527fb0e74bd4a30f13e851363985)
696

被折叠的 条评论
为什么被折叠?



