正则表达式问题请教八百里加急

问题描述

一个字符串中含有版本号如1.1.3,我要匹配它,他前面不能为数字或者数字加.,后面不能为数字或者.加数字.即不能为11.1.3,11.1.3,1.1.33,1.1.3.3等,但可以为1.1.3.i

解决方案

解决方案二:
你的版本号什么规则?第一个数字不能为两位数吗?
解决方案三:
就当1.1.3是个字符串,我可以取得,但是它前面不能为数字或者数字加.,后面不能为数字或者.加数字即不能匹配11.1.3,1.1.31,1.1.1.3,1.1.3.1,但是后面可以有.加字母,即可以为1.13.i在线急等,谢谢帮忙
解决方案四:
"\D(\d\.){2}(\d\D)[^.]"
解决方案五:
@"[^d.]+"+strReqNumber+@"[^d.]+"其中strReqNumber是版本号1.1.3,但是这个匹配把1.1.3.i给排除了,11.1.3,1.1.31,1.1.1.3,1.1.3.1这些排除了是正常的.但是我再改动,怎么也匹配不上1.1.3.i请你帮忙改动一下,谢谢了.
解决方案六:
"\D(\d\.){2}(\d[^.\d]|\d\.\D)"
解决方案七:
你能不能不要去用表达式去匹配1.1.3这个字符串啊,这个就是一个整体strRegNumber.我需要的是前面和后面的匹配表达式
解决方案八:
难道不符合你的要求吗?
解决方案九:
大哥,我在线急等,如果符合要求,我就不会问了
解决方案十:
string[]str={"11.1.3","1.1.31","1.1.1.3","1.1.3.1","1.1.3","1.1.3.i","1.1.3.啊"};Regexreg=newRegex(@"(?i)(?<![d.])1.1.3(?:(?=.[a-z])|(?![d.]))");foreach(stringsinstr)Console.WriteLine(reg.IsMatch(s));

时间: 2024-10-13 16:27:24

正则表达式问题请教八百里加急的相关文章

八百里加急!!!eclipse无法打开的问题

问题描述 八百里加急!!!eclipse无法打开的问题 1 今天刚安装的 jdk 7(windows 64bit版本) 环境已经配置成功 且运行了一个java程序 2 下载解压了eclipse(eclipse-standard-kepler-SR1-win32-x86_64版本) 3 打开eclipse的时候出现了下面的问题 ,错误提示为:Failed to load the JNI shared library ""...........jvm.dll""(...

八百里加急...寻找如同dll 文件

问题描述 寻找如同VS2005里"工具箱","解决方案资源管理器"那样可以伸展和收缩的控件....谢谢!! 解决方案 解决方案二:propertyGridVS2005有提供

正则表达式替换{}请教

问题描述 正则表达式替换{}请教 http://www.hao123.com/down.php?pid=4014&Id={a:0}&aaa={b:222}请教这种正则怎么替换? {a:0}替换成1,{b:222}替换成2 解决方案 $url="http://www.hao123.com/down.php?pid=4014&Id={kk:0}&aaa={b:222}"; $arr=array( 'kk'=>1, 'b' =>2, 'c' =&g

正则表达式问题请教?

问题描述 文章列表如图:每个展开如下:要取class="wx-rbwx-rb3"中的内容如下:代码如下:RegexregBody=newRegex(@"<divsclass=""wx-rbwx-rb3"">([sS].*.?)</div>",RegexOptions.IgnoreCase|RegexOptions.Singleline|RegexOptions.IgnorePatternWhitespa

技术-SWing/awt怎么把一个正在播放视频的Panel从一个Jframe移动到另外一个Jframe?

问题描述 SWing/awt怎么把一个正在播放视频的Panel从一个Jframe移动到另外一个Jframe? 我用Java做播放器,视频不是由自己解码.所以在做全屏播放时,不能中断正在播放的视频.那么我能怎么实现???(已经试过两种方法) 1.去掉窗口的装饰后,最大化窗口和Panel.(失败.视频丢失) this.dispose(); this.setUndecorated(true); // 去掉窗口的装饰 2.把Panel从第一个Jframe上remove(),再移到另外一个没有装饰 的Jf

“威胁情报”在手,反黑客终于有地图了!

         安全是一场攻防战,那么,如今这样的攻防战发展到了什么level了呢?日前,安全领域的大神们进行了一场闭门研讨 .大神们表示,如今要想保证自己的安全,你不仅需要武器,还需要侦察兵,需要一份威胁情报. 纳尼?威胁情报是什么鬼? 互联网安全曾经历经了流氓互殴,侠客对决.黑社会火并等等阶段,现在已经形成了攻击者有组织有预谋,防御者有侦查有战术的局面--无论是攻击还是防御,都超越了点对点的战术,而越来越倚仗于全面的战法.简单来说,就是搞安全的不仅要看编程指南,还要看孙子兵法了. 既然是正

钉钉成功了,那中国企业服务的春天还有多远?

组织内的信息传递与沟通从来都是维系一个组织存在最为重要的方式,无论是马拉松式靠人力奔走,还是古代中国八百里加急的驿站系统,都是在当时的技术能力下,力图通过某种方式实现组织内的高效信息传递.在这个过程中,技术不断地消除着这种传递所需的延时和误差,直到我们现在近乎实时协作的诸多企业服务产品,抑或是微信.QQ等IM工具. 信息的沟通是维系一个企业或者组织最基本的一层,因此我们看到,在一向被定义为"慢市场"的中国企业服务市场中,最快发展起来的是钉钉这样的企业内部沟通与协作平台. 根据艾瑞指数2

Java正则表达式详解

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

Java正则表达式详解(下)

详解|正则 三.应用实例 下面我们来看看Jakarta-ORO库的一些应用实例. 3.1 日志文件处理 任务:分析一个Web服务器日志文件,确定每一个用户花在网站上的时间.在典型的BEA WebLogic日志文件中,日志记录的格式如下: 分析这个日志记录,可以发现,要从这个日志文件提取的内容有两项:IP地址和页面访问时间.你可以用分组符号(圆括号)从日志记录提取出IP地址和时间标记. 首先我们来看看IP地址.IP地址有4个字节构成,每一个字节的值在0到255之间,各个字节通过一个句点分隔.因此,