博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解 “一家外包公司面试记录”之“字符串中相邻的字符个数大于等于2的记录数”...
阅读量:4685 次
发布时间:2019-06-09

本文共 395 字,大约阅读时间需要 1 分钟。

 
 
 
本文并无贬低他人之意,只为交流学习正则表达式让各位看客少走弯路。

 

出题原文“” 

 

题:返回字符串中相邻的字符个数大于等于2的记录数,比如aaa,算1个记录,aaabb,算2个记录,abbccaaa,算3个记录, aaabbbcccefffghhh,算5个记录.

 
本题应该是考正则表达式

 题解: ([a-z\d]\1){1,} 

 Regex.Matches("aaabbbcccefffghhh","([a-z\d]\1){1,}").Count;

注: 

  “[a-z\d]”  字符范围

  “\1”  在表达式中则是一个反向引用,引用的正是捕获的第一组,前面的[a-z\d]匹配的内容 

  “{1,} ”  大于一以上的都匹配

 

: 

   

 

 

 

 

 大家可以指正,但不要喷我。在此先谢各位大侠。

转载于:https://www.cnblogs.com/cn795/archive/2012/08/30/2662923.html

你可能感兴趣的文章
[FZYZOJ 1249] 水果堆
查看>>
tomcat源码分析(三)一次http请求的旅行-从Socket说起
查看>>
基于Windows环境下的PHP开发环境搭建
查看>>
蓝桥--兰顿蚂蚁[模拟]
查看>>
字符串基本操作
查看>>
2-4 Sass的函数功能-颜色函数
查看>>
Spring学习第一天---Spring是什么
查看>>
Servlet容器理解(生命周期、servletContext作用域、servlet装载方式)
查看>>
vs2008 sp1补丁包 安装失败
查看>>
分页存储过程优化--同时返回数据总数
查看>>
关于APK签名的一些东西
查看>>
让IE6 IE7 IE8 IE9 IE10 IE11支持Bootstrap的解决方法
查看>>
innerHTML与innerText的区别
查看>>
git简单配置
查看>>
mvc-1
查看>>
Android 读取文件内容
查看>>
sql server 2008学习8 sql server存储和索引结构
查看>>
Jquery radio选中
查看>>
《Visual C++ 2010入门教程》系列二:安装、配置和首次使用VS2010
查看>>
P1351 联合权值[鬼畜解法]
查看>>