网站首页 > 技术文章 正文
切割案例小练习:字符串77 23 91 99 31 排序输出23 31 77 91 99
分析:
1、 字符切割数组
2、 字符数组转换成数字数组
3、 排序
4、 遍历拼接字符串
代码
结果
替换案例小练习
字符串:hi1everyone
替换该字符串变为hieveryone
代码和结果
分组案例小练习
通过从左到右计算其开括号来编号,在表达式
((A)(B(C))),存在四个这样的组
1.((A)(B(C)))
2.(A)
3.(B(C))
4.(C)
准备一个叠词:高高兴兴,快快乐乐
正则:
1. 第一个字符任意字符.(点)
2. 第二个字符和第一个要区分,所以第一个为(.)
3. 让第一个字符即第一组再出现一次
所以此时正则为(.)
4.第三个字符为(.),为第二组
5、第二组再出现一次
所以此时正则为(.)(.)
测试:
结果
在写一个"哈嘿哈嘿"
正则:
1. 第一个字符任意字符.(点)
2. 第二个字符任意字符.(点)
此时正则(..)
3.让第一个(..)即第一组再出现一次
所以此时正则为(..)
代码
结果
案例练习
需求:按照叠词切割"abccefggghijjjjkl"
分析正则:
其中cc、ggg、jjjj出现叠词
先切一次:(.)
使用"X+ X,一次或多次"这个知识点,所以正则是(.)+
叠词练习
字符串:我我。。。。我。。。我。喜。。。喜喜。。。。喜。。。。。欢。。。欢欢。。。。。欢。。。欢欢欢。。。。欢欢欢欢。。。你。。。你。。。。你你。。。
还原成:我喜欢你
先将多余的点去掉
进一步完成代码 $1代表组的内容,进行替换
练习:把字符中的手机号提取出来
准备数据:
我爸爸的电话是15323450121,我妈妈的电话是13122311451,我的手机号是13241232333
手机号正则1[53]\\d{9}
结果
猜你喜欢
- 2025-03-20 「正则表达式」 一、正则表达式字符匹配(前端必懂 )
- 2025-03-20 人人都看得懂的正则表达式教程(正则表达式 详解)
- 2025-03-20 这几种正则表达式的“字符集合”,想要入门regexp函数,必须了解
- 2025-03-20 这几个冷门到你没听过的App,好用到为你打开新世界大门
- 2025-03-20 java正则-取出指定字符串之间的内容
- 2025-03-20 正则表达式 量词(正则表达式子表达式)
- 2025-03-20 Excel VBA【案例】正则表达式提取中文字符/五笔字型编码文本整理
- 2025-03-20 小心别落入正则回溯陷阱(正则表达式回溯陷阱)
- 2025-03-20 测试文章,为评论转发而生(测试评论功能)
- 2025-03-20 别再把shell中命令行的glob当做正则了
- 04-29kali2021ping 外网不通
- 04-29我是如何用这3个小工具,助力小姐姐提升100%开发效率的
- 04-29注册下载啊
- 04-29Spring 中三种 BeanName 生成器!
- 04-29mysql学习9:创建数据库
- 04-29Linux之yum源详解
- 04-29夏日终曲/请以你的名字呼唤我/Call me by your name(无剧透)
- 04-29注释竟然还有特殊用途?一文解惑 //go:linkname 指令
- 最近发表
- 标签列表
-
- cmd/c (64)
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- sqlset (59)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)