\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接收两个参数:

如果第一个参数应该位于第二个参数前,则返回负数。

如果第一个参数应该位于第二个参数后,则返回正数。

最新文章

  1. 远程调试js注意事项
  2. Spark程序使用groupByKey后数据存入HBase出现重复的现象
  3. mysql数据库同步
  4. 互联网行业都缺前端工程师-最高offer薪水38k*16
  5. MyBatis主键返回
  6. UIWebView 获取当前的javascript上下文,并js,oc互调
  7. ARM GCC 内嵌汇编手册
  8. MFC多线程内存泄漏问题&解决方法
  9. cocos2dx中的精灵CCSprite
  10. 201521123086《java程序设计》第四周
  11. 遇到安装app不识别的情况
  12. SQL根据B表内容修改A表内容,查询表中重复记录,删除掉重复项只保留一条
  13. [ExtJS5学习笔记]第三十四节 sencha extjs 5 grid表格之java后台导出excel
  14. 算法:数组中和为s的两个数字
  15. java 数组复制
  16. .net WebApi中使用swagger生成WepApi集成测试工具
  17. Android JNI 学习(三):JNI 数据类型和数据结构
  18. Jmeter(十二)_打印时间戳
  19. Python: 列表,元组,字典的区别
  20. 本地快速搭建 FTP 服务器

热门文章

  1. 使用Rome读取RSS报错,org.xml.sax.SAXParseException: 前言中不允许有内容。
  2. LiteIDE 设置默认编译输出位置
  3. Error creating bean with name 'userRepository': Invocation of init method failed;
  4. VS2015 创建C++动态库及使用
  5. 让Mac终端保持(SSH)与远程的连接状态
  6. odoo开发笔记 -- 触发机制/埋点设置
  7. Python的log
  8. Superset配置impala数据源
  9. shell基础知识6-在不按回车键的情况下读入N个字符
  10. ubuntu16.04+cuda8.0+cudnn6.0安装mxnet(极简!+成功!)