1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 匹配开头和结尾字母相同的字符串 用正则(微软笔试 )

匹配开头和结尾字母相同的字符串 用正则(微软笔试 )

时间:2023-02-27 08:39:21

相关推荐

匹配开头和结尾字母相同的字符串 用正则(微软笔试 )

题目大意:

让你写一个正则表达式,实现匹配开头和结尾字母相同的字符串(他做了简化只包含ab两个字母), 要不是要求必须用正则表达式 简单的,s[0]==s[-1]就可以,但是要用正则 就要简单思考下了

^([ab]).*\1$|(^[ab]{1}$)

前面使用小括号捕获开头匹配到的字符,应用到末尾。|后面师为了适配只有单个字符的情况

匹配任意字符

^(.).*\1$|(^.{1}$)

注意

有可能标准正则会把\1当成对数字1进行转义,但我们知道,\1其实是对第一个小括号的匹配,所以你可能需要再加以\即变成\\1明确指示要用\,为啥我不用呢,python 里面有在字符串前面加一个r的用法

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。