正则表达式的基本语法规范

  • [] : 1位
  • [ABC] : 这一位能出现A、B或C,但是只能有一位
  • [^ABC] : 这一位不能出现A、B或C,但是只能有一位
  • [a-zA-Z]:a到z或A到Z,两头的字母包括在内
  • [a-d[m-p]]:a到d或m到p:[a-dm-p] (并集)
  • [a-z&&[def]]:d、e或f(交集)
  • [a-z&& [ ^bc]]:a-z,除开bc:[ad-z] (减去)
  • [a-z&&[ ^m-p]]:a-z,排除[m-p]:[a-lq-z]
  • 数量词:
    • +:1-多个
    • *:0-多个
    • ?:0-1个
    • {1,5}:1-5个
  • 预定义字符:
    • . :任何字符(与行结束符可能匹配也可能不匹配)
    • \d:数字[0-9]
    • \D:非数字:[ ^0-9]
    • \w:单词字符:[a-zA-Z_0-9]
    • \W:非单词字符:[ ^\w]
    • \s:空白字符:[ \t\n\x0B\f\r]
    • \S:非空白字符:[ ^\s]
  • 逻辑运算:
    • 与:&&
    • 或:不需要符号
    • 非:^ 取反
  • 转义字符:
    • \
  • 边界匹配器:
    • ^ :开头
    • & :结尾

正则表达式基本语法规范相关推荐

  1. RAP Mock.js语法规范

    Mock.js 的语法规范包括两部分: 数据模板定义规范(Data Template Definition,DTD) 数据占位符定义规范(Data Placeholder Definition,DPD ...

  2. JSLint检测Javascript语法规范

    前端javascript代码编写中,有一个不错的工具叫JSLint,可以检查代码规范化,压缩JS,CSS等,但是他的语法规范检查个人觉得太"苛刻"了,会提示各种各样的问题修改建议, ...

  3. mockjs语法规范、设置mockjs拦截响应时间、Mock.Random占位符生成随机数据

    首先回顾vue-cli项目中使用mockjs步骤: 1.安装mockjs.axios(http请求库): cnpm install mockjs axios --save 2.在项目中新建一个mock ...

  4. Mock数据,语法规范

    Mock数据,语法规范 数据模板中的每个属性由 3 部分构成:属性名.生成规则.属性值: // 属性名 name // 生成规则 rule // 属性值 value 'name|rule': valu ...

  5. JavaScript正则表达式之语法

    Regular Expressions翻译成中文叫正则表达式.也不知道是谁翻译过来的,听起来就很严肃.似乎翻译成通用表达式更能传达其精髓. 为什么叫通用表达式?因为它有一套和编程语言无关的文本匹配规则 ...

  6. Android.mk文件语法规范及使用模板 (转载)

    2019独角兽企业重金招聘Python工程师标准>>> http://blogold.chinaunix.net/u3/99423/showart_2206760.html Andr ...

  7. CSS中一些语法规范和代码风格

    CSS:美化网页和布局页面 语法规范: (1)CSS规则由两个主要的部分构成,选择器以及一条或多条声明: 注意:选择器是用于指定CSS样式的HTML标签,花括号内是对该对象设置的具体样式: 属性和属性 ...

  8. python中的正则表达式语法_Python基础教程之正则表达式基本语法以及re模块

    什么是正则: 正则表达式是可以匹配文本片段的模式. 正则表达式'Python'可以匹配'python' 正则是个很牛逼的东西,python中当然也不会缺少. 所以今天的Python就跟大家一起讨论一下 ...

  9. 前端学PHP之正则表达式基础语法

    前面的话 正则表达式是用于描述字符排列和匹配模式的一种语法规则.它主要用于字符串的模式分割.匹配.查找及替换操作.在PHP中,正则表达式一般是由正规字符和一些特殊字符(类似于通配符)联合构成的一个文本 ...

最新文章

  1. 聊聊几款文件同步备份工具,你更喜欢哪一款呢?
  2. 电路基础-二阶(second -order) 电路
  3. MeasureSpec的简单说明
  4. LAMP兄弟连2011年上半年开班计划
  5. word撰写论文时公式格式:公式居中,编号右对齐(编号上下居中或底部对齐);公式编号引用
  6. 微信公众号文章采集方案
  7. 时间计算题100道_2019消防工程师考试易考6大类型计算题
  8. Prompt-Learning for Fine-Grained Entity Typing
  9. 全球与中国终末期肾病(ESRD)设备市场现状及未来发展趋势(2022)
  10. html5如何实现无序排列,无序列表让li横排
  11. java gc 有钱人_小猿圈java之GC垃圾回收机制
  12. ACM/ICPC 之 数论-费马大定理(HNUOJ 13371)
  13. sql镶嵌查询_超实用的SQL语句之嵌套查询
  14. 交换机如何进行交换?三种交换机交换方式介绍
  15. DC-DC直流斩波---BUCK降压斩波电路
  16. NOKIA培训归来 索引(1)+照片
  17. Springboot+sqlserver+Quartz整合报错: Failure obtaining db row lock: 第 1 行: 只有 DECLARE CURSOR 才允许使用 FOR U
  18. 天外窗--非主流X86处理器的过去、现在
  19. 光功率显示c语言程序,Newport 1936-C/R光功率计
  20. 老生常谈:微博,QQ,淘宝三种开发平台对比 笔记

热门文章

  1. IT培训机构那些不得不说的事儿
  2. php 防止不登录进入后台,php后台如何避免用户直接进入方法实例
  3. oracle在linux上使用裸设备,在linux下构建基于LVM的裸设备数据库
  4. 在线修改域控的IP和机器名
  5. ethereumjs/ethereumjs-account-2-test
  6. 使用 pyinstaller 打包 py 文件成 exe 程序
  7. 如何使用敏捷开发来赢得太阳能竞速赛
  8. oracle 用户解锁和修改用户密码
  9. ASP.NET Aries 入门开发教程7:DataGrid的行操作(主键操作区)
  10. 百度地图API 海量点 自定义添加信息