() 代表分组
分组(子项)
用小括号表示分组
可以提权: (1+1) * 5
从左往右来数,有几个()就有几个分组
/(\d+)\D+(((\d)+)((\D))+)(\d+)/
在replace中,有几个分组,$0后面的参数就是这几个分组的值
当分组和形参对应完之后,又是index、input、undefined
注意:
在分组中,如果分组的后面直接加了量词,那么结果为量词的终点位置。
如:
let str = '2018.--/11---..5';
str.replace(/((\d+)+)\D+(\d+)\D+(\d+)/,$0,$1,$2)
$1 是2018
$2 ((\d)+)是8

[] 中只代表一个
数字0-9
字母:a-z 97-122
大写字母:A-Z 65-90
大写小写的范围: [A-Za-z]
如果要用匹配18-110以内的数字( /^1[89]$|^[2-9][0-9]$|^10[0-9]$|^110$/).test(string);
(/^((1[89])|([2-9][0-9])|(10[0-9])|(110))$/.test(string);

{} 量词的范围
{n,m}
{0,1} == ? 最小没有最大1个
{1,} == + 最小1个最多不限
{1,3} 最少1个,最多3个
{0,} * 最小没有,最多无限
{9} 最大最小都是9

转载于:https://www.cnblogs.com/Allisson/p/9948753.html

正则中的()、[]、{}相关推荐

  1. js 正则中冒号代表什么_javascript中正则表达式语法详解

    好久都没有写博客了,主要是太懒了,尤其是在阳春三月,风和日丽的日子,太阳暖暖的照在身上,真想美美的睡上一觉.就导致了这篇博客拖到现在才开始动笔,javascript的正则这一块也不是什么新的东西,主要 ...

  2. 基于python的-正则中的函数

    # -*- coding:utf-8 -*- import re# 1. match() # 2. search() string = 'hell8oworldhe8llo,h4e,hell,h6oo ...

  3. python中使用requests库获取昵图网图片,且正则中re.S的用法

    python中使用requests库获取图片,且正则表达式中re.S的用法以及r.text和r.content的区别和搜索关键词 这里我获取的是昵图网的图片 代码附上 这里我获取的是2020的图片 i ...

  4. 正则中的\d与\D、\w与\W、\s与\S各代表什么意思

    正则中的\d与\D.\w与\W.\s与\S各代表什么意思 \D:表示非数字\w:表示一个字 [0-9a-zA-Z_] \W:表示除[0-9a-zA-Z_]之外的字符\s:表示一个空白字符(空格,tab ...

  5. 第五周 正则中的空白字符

    正则中的空白字符 空白字符 和 空/空格字符 \0就是空字符,代表程序中的null在C/C++中用于判断字符串的结尾: \32就是空格字符,代表一个通常字符的占位大小,也就是大家日常理解的空格类似这样 ...

  6. js 正则中冒号代表什么_JS正则表达式一条龙讲解(从原理和语法到JS正则)

    正则啊,就像一座灯塔,当你在字符串的海洋不知所措的时候,总能给你一点思路:正则啊,就像一台验钞机,在你不知道用户提交的钞票真假的时候,总能帮你一眼识别:正则啊,就像一个手电筒,在你需要找什么玩意的时候 ...

  7. js正则中的match()

    在前端开发中,正则表达式是一大利器.所以我们这次就来讨论下match()方法. match本身是JavaScript语言中字符串对象的一个方法,该方法的签名是 match([string] | [Re ...

  8. 正则中常见的4种匹配模式

    匹配区间类型的需求使用这四种模式能达到事半功倍的效果. 正则中常见的四种匹配模式,分别是:不区分大小写.点号通配模式.多行模式和注释模式. 不区分大小写模式,它可以让整个正则或正则中某一部分进行不区分 ...

  9. python正则中如何匹配汉字以及encode(‘utf-8’)和decode(‘utf-8’)的互转

    正则表达式: [\u2E80-\u9FFF]+$ 匹配所有东亚区的语言  [\u4E00-\u9FFF]+$ 匹配简体和繁体  [\u4E00-\u9FA5]+$ 匹配简体  <input ty ...

  10. 正则中圆括号()方括号[]大括号{}的区别和用法

    之前遇到要用正则判断输入字符串的小需求中遇到了问题,连续的字符串不知道怎么判断.  如邮箱结尾的.com .cn .net等. 于是乎查阅资料: 括号() : 括号是多个匹配,它把括号内的当做一组来处 ...

最新文章

  1. 学一点 mysql 双机异地热备份----快速理解mysql主从,主主备份原理及实践
  2. Posterior decompression
  3. 微信小程序开发系列七:微信小程序的页面跳转
  4. php 数字加逗号,php数字满三位添加一逗号
  5. C++学习之路 | PTA乙级—— 1006 换个格式输出整数 (15分)(精简)
  6. mysql的事务与锁机制
  7. windows服务器查看系统异常,Windows服务器异常---查看系统日志--以蓝屏为例分析...
  8. java 内存管理_高性能Java代码之内存管理
  9. 手机运行内存6G,可是开机一会就变成2个多G了,为什么?
  10. web前端基础之Bootstrap(三) - 插件
  11. Scrapy爬取hupu论坛标题统计数量并生成wordcloud
  12. 网络安全笔记(一)网络安全设备
  13. R语言:商业数据分析实例(4)【总结篇,回归】
  14. 索尼1a dac插电脑用什么驱动。在哪下载,求助
  15. Dagum Gini Decomposition,Dagum基尼系数分解的python实例
  16. hdu6069 Counting Divisors
  17. 通过驱动断链来隐藏驱动
  18. 基于决策树算法的银行营销预测
  19. Word中的插入页眉 ?Word中页眉横线如何删除?
  20. nodejs负载均衡(一):服务负载均衡

热门文章

  1. Unity 下拉列表OnValueChanged
  2. try-with的使用
  3. 智慧屏与普通屏幕有何区别?
  4. 2022年施工员-市政方向-通用基础(施工员)考试题模拟考试平台操作
  5. 【MySQL】深入分析MySQL索引机制的实现
  6. BingObjectnessCVPR14源码编译环境由vs2012+64位转换为vs2012+32位机过程
  7. 影像组学在医学影像中的应用
  8. 火绒浏览器怎样禁用js进行文件上传漏洞测试
  9. 从一维cutting问题看列生成算法
  10. ps知识点2-吸管、修复、画笔、仿章