https://www.zybuluo.com/Zjmainstay/note/709093

2. 单字符或

或条件是正则使用过程中常用的概念,比如,密码由字母或数字组成,这里就用到了或条件,而且,由于字母或数字都是单个字符,因此,可以使用[a-z0-9]这样的单字符或语法实现。 
常犯错误:匹配a或b写成[a|b],此表达式实际上表示a或b或|,在[]内部的|表示其本身,注意区分(a|b)表示a或b的写法

(2)单字符或

需求:匹配由 A/S/D/F 4个字母(区分大小写)组成的长度为3字符串
源串:
ABC
ASD
ADS
ASF
BBC
A|S
A|D
ASDF
预期:以[]元字符获得3个字母的或集,匹配 ASD/ADS/ASF 3组数据
正则:^([ASDF]{3})$

测试地址:http://regex.zjmainstay.cn/r/GjB815/1

转载于:https://www.cnblogs.com/haowuji/p/7279440.html

正则表达式 2. 单字符或相关推荐

  1. 【Java 正则表达式】单字符匹配、预定字符、量词、Matcher(贪婪、勉强、独占模式)、捕获组、边界匹配符、String类与正则表达式

    正则表达式(Regex Expression) 字符串的合法验证 自己编写验证逻辑 使用正则表达式 单字符匹配 预定义字符 量词(Quantifier) Pattern.Matcher Matcher ...

  2. 三十二、(重点)正则表达式1:re模块(re.match、group())、正则表达式单字符匹配、正则数量({m}、{m,n})

    一.re模块(re.match.group()方法) 1. 2.re.match() 能够匹配出以xxx开头的字符串(从左到右开始依次匹配) 3.若匹配成功,返回字符串的匹配成功的部分,同时可以使用g ...

  3. python正则表达式开头和结尾_Python 基础之正则之一 单字符,多字符匹配及开头结尾匹配...

    一.正则表达式之单个字符匹配 格式:lst = re.findall(正则表达式,要匹配的字符串) 预定义字符集 匹配内容 .匹配任意字符,除了换行符\n \d匹配数字 \D匹配非数字 \w匹配字母或 ...

  4. perl正则表达式匹配任意单字符_PHP七天系列之正则表达式

    正则表达式 正则表达式被用来检索或替换那些符合某个模式的文本内容. 许多程序设计语言都支持利用正则表达式进行字符串操作.例如:JavaScript.PHP.ASP.JAVA.Perl.C#..NET. ...

  5. Base64j加密解密、动态代理、正则表达式、单例多例设计模式、枚举、工厂设计模式

    Base64的加密和解密(jdk8新特性)(重点) /*java.util.Base64该类仅由用于获得Base64编码方案的编码器和解码器的静态方法组成.作用:使用Base64里边的编码器对数据进行 ...

  6. DOM编程 事件正则表达式表单校验

    目录 一.增加 二.删除 三.查找 购物车 四.事件和事件对象 4.1  事件对象 4.2  目标事件对象 4.3  事件监听对象 4.4  文档事件对象 4.5  鼠标键盘事件对象 4.6  事件阻 ...

  7. python返回unicode_Python 中通过 unicode 码返回单字符的函数是 ,返回单字符 unicode 码的函数是 。_学小易找答案...

    [单选题]哪一个命令能用来查找在文件TESTFILE中只包含四个字符的行?( ) [单选题]修改以太网卡mac地址的命令为( ). [单选题]Python 字符串支持切片操作,如有字符串 s &quo ...

  8. vim 同一行内单字符搜索跳转(笔记)

    技巧 3:同一行内单字符搜索跳转 参考:Vim 实用技巧 - Practical Vim f接目标字符:如f+,搜索同一行内下一个+位置 ;的作用:跳转到下一个f搜索的位置 ,的作用:跳转到上一个f搜 ...

  9. 关于正则表达式匹配任意字符

    关于正则表达式匹配任意字符 今天在Java中想使用正则表达式来获取一段文本中的任意字符.于是很随意得就写出如下匹配规则: (.*) 结果运行之后才发现,无法获得换行之后的文本.于是查了一下手册,才发现 ...

最新文章

  1. python教程下载地址-最新python实战教程网盘下载地址
  2. nginxtomca负载均衡
  3. 《Haskell趣学指南》笔记之I/O
  4. 微信小程序安卓机使用uploadfile提示undefined错误原因
  5. 基于Vue-cli和Vux的webpack配置
  6. 乱骑共享单车?黑名单见!
  7. mysql不同版本会覆盖吗,[mysql不同版本数据库同步]mysql数据库主从同步,master和slave上的mysql必须版本一样吗,如果不一样会有什么结果?...
  8. this关键字实现串联构造函数调用
  9. 第4章 更新Erlang.mk
  10. 数据中心机房建设标准规范
  11. 解读升压电路(BOOST)与降压电路(BUCK)
  12. c语言实现赫夫曼信源编码,哈夫曼信源编码c语言程序代码.doc
  13. 利用逆矩阵解线性方程组_(非)线性方程组求解库大全
  14. 我们为什么要推广经方?
  15. 最新杭州公交线路调整,文二路文三路段
  16. KDL轨迹规划总结:(1)
  17. ITIL及ITSS相关概念介绍
  18. 【chrome不能扩展程序怎么办】4步搞定安装导入扩展
  19. 计算机网络发展趋势多元化,探析计算机网络通信技术现状与未来趋势.doc
  20. 认知智能三大技术体系之类脑模型简介

热门文章

  1. 小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(一)视图共性 学习笔记...
  2. oracle em命令行配置及界面按钮乱码问题解决方法
  3. DPM2010恢复整个邮箱数据库
  4. poj 3295 Tautology(经典构造算法题)
  5. Hibernate+Spring整合使用二级缓存
  6. 一个很简单的淡入淡出相册 (转)
  7. 如何建立论坛的核心用户--引发的思考
  8. 函数计算 【题目描述】
  9. what should you do if you want to have a high efficiency for communication
  10. 1月28日昆山杜克大学和西交利物浦大学太仓校区参观有感