求正则达人~

问题描述

我需要改一下一个时间格式,正则怎么写呢?"12-01-2011;15:00"改成"12-01-201115:00"把那中间该死的分号去掉,对了,不能用Replace,因为后面还有字符,Replace会把后面的替换掉。

解决方案

解决方案二:
voidMain(){stringstr="ssss;12-01-2011;15:00adfa;dasfas;";str=Regex.Replace(str,@"(?<=d{2}-d{2}-d{4});(?=s*d{2}:d{2})","");Console.WriteLine(str);//ssss;12-01-201115:00adfa;dasfas;}

解决方案三:
voidMain(){stringstr="12-01-2011;15:00";str=DateTime.ParseExact(str,"MM-dd-yyyy;HH:mm",null).ToString("MM-dd-yyyyHH:mm");Console.WriteLine(str);//12-01-201115:00}

时间: 2024-10-25 13:29:20

求正则达人~的相关文章

求正则匹配&amp;amp;lt;body&amp;amp;gt;标记中&amp;amp;lt;p&amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;lt;/p&amp;amp;gt;的内容

问题描述 求正则语句匹配<body>标记中<p> </p>的内容 解决方案 解决方案二:在线等啦.目的是判断编辑器中的内容是否在显示时,输出的内容为空.兼容ie&Firefox解决方案三:用InnerText不行吗?一定要用正则?解决方案四:记得用InnerText,Firefox不支持的,只支持InnerHTML.此外用的是FCK编辑器,设置了FullPage=true的属性.在ie下正常.但在Firefox不知如何判断输出内容为空显示.解决方案五:<p

正则表达式-求助正则达人一个棘手的简单问题

问题描述 求助正则达人一个棘手的简单问题 文本内容如下: 节点1 节点2 节点3 节点4 节点5 节点6 需求:想要匹配 以"节点2"为开头起始,以"节点4"[或]"节点5"为结束字符串之间的文本(以最近的一个结束字符串为准<例子中期待匹配的内容是[节点4]>) 自己写的垃圾式子: " 节点2([sS]*)(?:节点4|节点5) " 结果集中取$1的结果,但是取出内容是"[节点3 节点4]" 上

求正则验证 yyyy/mm/dd 这样的时间格式?

问题描述 求正则验证yyyy/mm/dd这样的时间格式? 解决方案 解决方案二:[d]{4}/[d][d]/[d][d]解决方案三:stringpattern=@"^d{4}([/])d{1,2}1d{1,2}$"; 解决方案四:这个不太完整d{4}/(0[1-9]|1[0-2])/([0-2][0-9]|3[0-1])解决方案五:这个不太完整d{4}/(0[1-9]|1[0-2])/([0-2][0-9]|3[0-1])解决方案六:引用4楼的回复: 这个不太完整d{4}/(0[1-9

求正则替换sql语句为select count(*) from

问题描述 求替换SQL的办法selectt0.*(selectcount(*)fromnewswherecreatorid=t0.userid)pCountfromusert0leftjoin(select*fromxxxxx)t1ont0.userid=t1.idwheret0.xx=xx需要查询出该SQL的count有多少个以前我是在这句sql外面包了句selectcount(*)from(上面那句sql)但是发现MYSQL在大数据量下的嵌套查询的速度简直是无法忍受那么我就想试着用正则表达式

同求正则,高手求解啊

问题描述 源字符串是0123456789012345或者012345678901234或者01234567890123456替换后的字符串为01-2345-6789012-034501-2345-6789012-003401-2345-6789012-3456求高手解答. 解决方案 解决方案二:回答这个帖子也一样的:http://topic.csdn.net/u/20111130/16/0c9fc27a-08c2-4f85-841b-a93c4d65fb19.html解决方案三:string[]

求正则高手,指点一下判断角度的正则验证

问题描述 比如 0~360 当为一位数的时候可以是0~9 当是两位数时 其实左边第一位肯定不能为0 当时三位数时 左边第一位是1~3 中间第二位是0~5 第三位还是0~9 也允许360 整数后也能跟两位小数我有一个 但是用不起的感觉呢 求指导^((\d|[1-9]\d|[1-2]\d\d|3[0-5]\d|360),){2}(\d|[1-9]\d|[1-2]\d\d|3[0-5]\d|360)(\.[0-9]{2})$不甚感激 解决方案 ^((3(60|[0-5][0-9]))|([1-2][0

求正则,求方案------过滤非正规渠道访问文件。

问题描述 比如以下为有效链接,除此以为均为无效链接.应该使用正则过滤还是有更好的方案?/project/navi/project/navi/default_3B.htm/project/navi/library_not_exist.jsp/project/navi/navi.jsp/project/navi/navi_temp.jsp/project/navi/others.jsp/project/admin/project/admin/blank.html/project/admin/admi

求正则

问题描述 if(!/(?=.*[d]+)(?=.*[a-zA-Z]+)(?=.*[^a-zA-Z0-9]+).{8,16}/.test(value)){returnfalse;}returntrue;以上是我们已经高定的正则可以成功验证是否是8至16位的数字.字母和符号现在需要排除中文字符哪位大牛给加上?谢谢 解决方案 本帖最后由 squarea_de 于 2016-03-05 21:30:45 编辑解决方案二:/^(?!d+$)(?![a-zA-Z]+$)(?![!@#¥%^&*]+$)(?!

求正则高手帮助

问题描述 <tablewidth="100%"border="0"cellpadding="2"cellspacing="0"class="ft12r"><tbody><tr><tdalign="left"class="ft12h"><aid="pageLink"href="node_