求正则

问题描述

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]+$)(?![!@#¥%^&*]+$)(?![0-9!@#¥%^&*]+$)(?![a-zA-Z!@#¥%^&*]+$)[a-zA-Zd!@#¥%^&*]{8,16}$/

目前假设你所说的符号有:!@#¥%^&*不够的自己可添加

时间: 2024-07-28 14:34:15

求正则的相关文章

求正则匹配<body>标记中<p> </p>的内容

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

求正则验证 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

求正则高手帮助

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

求正则达人~

问题描述 我需要改一下一个时间格式,正则怎么写呢?"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{

求一个任意字符串里提取IP地址的正则

问题描述 字符串的内容是随机的,但里面肯定有个IP地址.求正则写法. 解决方案 解决方案二: 111.111.111.111楼主你告诉我这个应该解析IP是多少?解决方案三: (d{1,3}.){3}d{1,3}匹配X.X.X.XX代表1到3个任意数字包括999.999.999.999剩下的自己搞解决方案四: 理论上,IP四个段,每隔段是0-255之间的十进制整数,正则如下^(d|(d{2})|([0-2][0-5][0-5])).(d|(d{2})|([0-2][0-5][0-5])).(d|(