关于正则表达式的或运算

问题描述

我是个新手,想做个时间的check^0?d{1}|^1d{1}|^2[2-3]{1}:[0-5]?[0-9]{1}:[0-5]{1}[0-9]{1}请问为什么^0?d{1}|^1d{1}|^2[2-3]{1}之间的或运算不起作用呢,请指点下

解决方案

^((0?\d{1})|(1\d{1})|(2[2-3]{1})):[0-5]?[0-9]{1}:[0-5]{1}[0-9]{1}这样即可 用括号隔开

时间: 2024-09-24 11:36:55

关于正则表达式的或运算的相关文章

php正则表达式

正则表达式是一种通用性极强的技术,差不多所有的(或者说大多数)编程语言都支持正则表达式. 一.正则表达式简介 什么是正则表达式? 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要.正则表达式就是用于描述这些规则的语法. 例:在判断用户邮件地址格式.手机号码格式时 主要的作用是:分割.匹配.查找.替换 正则表达式对于一个程序员来讲是至关重要的一个知识点,所以学好正则是每一个程序员必须具备的.不仅可以帮助我们完成一些通过函数无法实现的工作,还可以帮助我们减轻很多工作量. P

PHP匹配连续的数字或字母的正则表达式

正则表达式的写法规则:"/规则需要写在2个斜杠中间/". (. :小数点)用于匹配除换行符之外的所有字符. (\s:反斜杠小写s)用于匹配单个空格符,包括tab键和换行符: (\S:反斜杠大写S)用于匹配除单个空格符之外的所有字符: (\d:反斜杠d)用于匹配从0到9的数字:也可以这样写:[0-9] (\w:反斜杠小写w)用于匹配字母,数字或下划线字符: (\W:反斜杠大写W)用于匹配所有与\w不匹配的字符: 元字符包括: +, *,? 元字符理解起来容易混淆,所以我在后面做了代码结果

PHP匹配连续的数字或字母的正则表达式_AJAX相关

正则表达式的写法规则:"/规则需要写在2个斜杠中间/". (. :小数点)用于匹配除换行符之外的所有字符. (\s:反斜杠小写s)用于匹配单个空格符,包括tab键和换行符: (\S:反斜杠大写S)用于匹配除单个空格符之外的所有字符: (\d:反斜杠d)用于匹配从0到9的数字:也可以这样写:[0-9] (\w:反斜杠小写w)用于匹配字母,数字或下划线字符: (\W:反斜杠大写W)用于匹配所有与\w不匹配的字符: 元字符包括: +, *,? 元字符理解起来容易混淆,所以我在后面做了代码结果

如何提取一个java源文件的所有方法?

问题描述 想根据已有的项目代码生成代码库,这样大家需要使用哪一功能的方法就可以先到库中查找,提高代码复用和查找工具方法的速度.不知道有没有写过类似工具的,敬请指点! 解决方案 解决方案二:最好是静态分析,能提取方法名,方法参数,方法注释以及内部注释.方法体.解决方案三:通过java的反射机制可以实现.具体做法可参考解决方案四:反射啊,先通过Class.ForName获取类,然后进而获取这个类的所有方法,包括私有的都可以获取到.反射的具体用法随便百度一大堆,看5分钟全搞定当然,能够获取方法到也可以

如何提取一个网页中需要的东西而抛弃不需要的

问题描述 <html><head><noscript><metahttp-equiv="refresh"divclass="btnoprint"style="background-image:url(http://base.googlehosted.com/base_media?q=maps:static.elong.com/images/hotels/images/hotel/hotelImg/5/2029_b_

Terry七月Ruby读书笔记(比较详细)第1/4页_ruby专题

Page 3 概述 ¨         解释执行:Python,Ruby,交互性很好: ¨         编译执行:Pascal, C,速度较快. n         本地执行,如C,C++: n         虚拟机执行,如Java, C#.   ¨         动态语言,如JavaScript,Ruby: ¨         静态语言,如C++,Java.   语言 ¨         语法 关键字 ¨         语义 ¨         语用   松本行弘(Matz) 199

求一个 校验运算 的正则表达式

问题描述 求一个 校验运算 的正则表达式 求一个 校验运算 的正则表达式 如:8+(2-4)×9/3 这样是对的 () 错的 2 2 错的 1- / 错的 等等.... 多个组合的表达式也行! 解决方案 编译原理还差不多,想靠一个正则来分析表达式,难~ 解决方案二: 你这是编译器做的语法分析,需要进行代码的抽象语法树.参考AST. 解决方案三: 这个确实不是正则干的活~~~

javascript正则表达式的模式匹配

正则表达式,是一个描述字符模式的对象.javascript的RegExp类表示正则表达式,String和RegExp都定义了方法,后者使用正则表达式进行强大的模式匹配和文本检索与替换功能.javascript的正则表达式是perl5的这种表达式语法的大小子集,所以多有perl编程经验的程序员来说,学习javascript的正则表达式是小菜一碟. 本章首先介绍用以描述"文本模式"的正则表达式语法.随后讲解了使用表达式String和RegExp方法. 1.正则表达式的定义 javascri

Java正则表达式详解

详解|正则 如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单.如果你不熟悉这个术语,那么"正则表达式"(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式. 许多语言,包括Perl.PHP.Python.JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高级"搜索-替换"功能.那么Java又怎样呢?本文写作时,一个包