正则 \num 如:\1, \2 匹配的结果
2024-10-20 21:08:56
\num 匹配 num,其中 num 是一个正整数。对所获取的匹配的引用。例如,'(.)\1' 匹配两个连续的相同字符。
例子:
正则:/(a)(b)\1/。此表达式的意思大概是对第一个()匹配结果的引用
类似于匹配 aba 然后获取a,b
检验:
例子:
正则:/(a)(b)\2/。此表达式的意思大概是对第二个()匹配结果的引用
类似于匹配 abb 然后获取a,b
检验:
结合元字符: * + {} ?的使用情况
练习题
取字符串中最长的连续字符串,如果一样长,则按照ascii排序。
如: 'wwwaannnndqq'。结果是 nnnn,
如:'wwwaaadd'。结果是 aaa。
一种思路:
先取连续字符串。str.match(/(\S)\1*/g)
按字符串长度排序数组,降序
arr.sort(compare)[0]
function compare(x, y) {
if (x.length === y.length) {
return x.charCodeAt() - y.charCodeAt()
} else {
return y.length - x.length
}
}
比较函数compare接收两个参数:
如果第一个参数应该位于第二个参数前,则返回负数。
如果第一个参数应该位于第二个参数后,则返回正数。
最新文章
- 远程调试js注意事项
- Spark程序使用groupByKey后数据存入HBase出现重复的现象
- mysql数据库同步
- 互联网行业都缺前端工程师-最高offer薪水38k*16
- MyBatis主键返回
- UIWebView 获取当前的javascript上下文,并js,oc互调
- ARM GCC 内嵌汇编手册
- MFC多线程内存泄漏问题&;amp;解决方法
- cocos2dx中的精灵CCSprite
- 201521123086《java程序设计》第四周
- 遇到安装app不识别的情况
- SQL根据B表内容修改A表内容,查询表中重复记录,删除掉重复项只保留一条
- [ExtJS5学习笔记]第三十四节 sencha extjs 5 grid表格之java后台导出excel
- 算法:数组中和为s的两个数字
- java 数组复制
- .net WebApi中使用swagger生成WepApi集成测试工具
- Android JNI 学习(三):JNI 数据类型和数据结构
- Jmeter(十二)_打印时间戳
- Python: 列表,元组,字典的区别
- 本地快速搭建 FTP 服务器
热门文章
- 使用Rome读取RSS报错,org.xml.sax.SAXParseException: 前言中不允许有内容。
- LiteIDE 设置默认编译输出位置
- Error creating bean with name 'userRepository': Invocation of init method failed;
- VS2015 创建C++动态库及使用
- 让Mac终端保持(SSH)与远程的连接状态
- odoo开发笔记 -- 触发机制/埋点设置
- Python的log
- Superset配置impala数据源
- shell基础知识6-在不按回车键的情况下读入N个字符
- ubuntu16.04+cuda8.0+cudnn6.0安装mxnet(极简!+成功!)