匹配开头和结尾字母相同的字符串,用正则(微软笔试 )
题目大意:
让你写一个正则表达式,实现匹配开头和结尾字母相同的字符串(他做了简化只包含ab两个字母), 要不是要求必须用正则表达式 简单的,s[0]==s[-1]就可以,但是要用正则 就要简单思考下了
^([ab]).*\1$|(^[ab]{1}$)
前面使用小括号捕获开头匹配到的字符,应用到末尾。|
后面师为了适配只有单个字符的情况
匹配任意字符
^(.).*\1$|(^.{1}$)
注意
有可能标准正则会把\1
当成对数字1进行转义,但我们知道,\1
其实是对第一个小括号的匹配,所以你可能需要再加以\
即变成 \\1
明确指示要用 \
,为啥我不用呢,python 里面有在字符串前面加一个r
的用法
匹配开头和结尾字母相同的字符串,用正则(微软笔试 )相关推荐
- 四、正则表达式:匹配开头与结尾
四.正则表达式:匹配开头与结尾 ^ 限制匹配的内容必须从开头判断 $ 限制匹配的内容必须包含结尾 使用re.match()自带判断开头,但是不判断结尾,也就是即使在匹配字符前面部分符合限制条件,后面部 ...
- 正则表达式匹配开头和结尾(^、$、[^指定字符])
1. 匹配开头和结尾 代码 功能 ^ 匹配字符串开头 $ 匹配字符串结尾 示例1:^ 需求:匹配以数字开头的数据 import re# 匹配以数字开头的数据 match_obj = re.match( ...
- [正则表达式] 匹配开头和结尾
1. 匹配开头和结尾 代码 功能 ^ 匹配字符串开头 $ 匹配字符串结尾 示例1:^ 需求:匹配以数字开头的数据 import re# 匹配以数字开头的数据 match_obj = re.match( ...
- R语言str_starts函数和str_ends函数检查在字符串的开头或者结尾是否存在特定字符串或者字符串模式
R语言str_starts函数和str_ends函数检查在字符串的开头或者结尾是否存在特定字符串或者字符串模式 目录
- 正则表达式系列(一):匹配开头与结尾
正则表达式系列(一):匹配开头与结尾 原文地址:正则表达式系列(一):匹配开头与结尾
- js截取字符串开头、结尾、以及两字符串之间的内容
说到截取字符串我们都不陌生,使用范围比较广泛,下文是我整理的js常用截取字符串的方法,并且也展示了解决js截取字符串开头.结尾.以及两字符串之间的内容的方案! 1.使用substr方法 (用于返回一个 ...
- python正则表达式匹配开头,正则表达式系列(一):匹配开头与结尾
准备说明: 1.实例中正则表达式来源于<精通正则表达式>一书 2.正则表达式实现方式为Python3.7 1.匹配开头 表达式"cat"可以匹配cat和wcat,^符会 ...
- python通过正则匹配开头和结尾提取中间字符串内容
一.提取包含始末字符 1.起始字符串固定 a = re.findall('起始字符串.*结束字符串',str) 2.起始字符串不固定(即从首字符串提取到固定的字符串结束),用^指定从首字符串开始 a ...
- 正则表达式-开头和结尾匹配
匹配开头和结尾 字符 作用 $ 匹配字符串结尾 ^ 匹配字符串开头 示例 $ 匹配 163.com的邮箱 import reemail_list = ["xiaoWang@163.com&q ...
最新文章
- context linux,使用selinux contexts
- OREILLY Programming .NET 3.5 读书笔记之一
- 关于MySQL二次安装问题
- wcf高并发 mysql_使用nginx搭建高可用,高并发的wcf集群
- LWIP之IP层实现(转载)
- Terminate Instance 操作详解 - 每天5分钟玩转 OpenStack(33)
- java实例化泛型_Java让泛型实例化的方法
- HDOJ(航电)题目分类大全
- Python面向对象练习-乌龟吃鱼
- 支付宝B2C转账流程
- 基于广度优先遍历算法求采用邻接表存储的无向连通图G中从顶点u到v的最短路径
- Nature:用2斤DNA就能存储世界上所有的数据
- Photoshop去除图片水印
- 解决adb连接雷电模拟器失败
- 对pgm格式图片的批量格式转换(pgm)
- 发那科2021参数_发那科系统FANUC:参数修改。
- 于飞SEO:常见的网站seo优化方案 你会写了吗?
- Git解决“Could not resolve host:github.com“
- pam_shells.so
- Hdu1248 寒冰王座