knrt.net
当前位置:首页 >> 【正则表达式】只允许输入5个字符要怎么写? >>

【正则表达式】只允许输入5个字符要怎么写?

正则的话就是^\d{10}$不过不知道你用的什么语言,所以只能帮你到这了

字符串长度要么是5,要么是10的正则表达式 ^(.{5}|.{10})$ 我给你一个Javascript语言的例子,你看看吧 var str="abcdeabcde"; var regex=/^(.{5}|.{10})$/; var result=regex.test(str); alert(result);运行结果true

在正则表达式里 "."属于特别的符号 表示单个任意字符 想表达“点”符号需要用\转义 所以对应的应该是^(0|5)\.00$ 另外 对于数值类型正则表达式并不好用 应该考虑用类型转换和数值判断的方式进行验证

var reg = /^[^\~\`\!\@\#\$\%\^\&\*\(\)\-\_\+\=\{\}\[\]\|\\\;\:\'\"\,\.\\/\?]{5,10}$/;

以S开头的数字,固定长度为5的正则表达式应该加一个结尾符$, 这样写 /^S[0-9]{4}$/

//QQ号正则,5至12位 var qqPattern = /^[1-9][0-9]{4,11}$/; //输出 true console.log(qqPattern.test("65974040"));

是要一个字母四个数字吗? /^\w\d{4}$/

var p = /(?!^\d+$)(?!^[a-zA-Z]+$)[0-9a-zA-Z]{4,23}/(?!^\d+$) 排除全数字(?!^[a-zA-Z]+$) 排除全字母[0-9a-zA-Z]{4,23} 字符或字母4-23位,不考虑全为数字和全为字符情况。 if(/^[a-zA-Z0-9]{4,23}$/.test(password)){ alert('ok'); } 至少有...

先把该字符串取出给一个变量 ,my $a。(如果是很长的串,要挨个取的话,建议用substr函数)然后把的第一个字符取出来,并把它赋给变脸my $X(用正则,或者substr都可以达到取字符的目的)再命名一个变量,my $y =“$x($x+1)($x+2)($x+3)($x+4)” ...

\d{5}这个用来匹配连续的五个数字,\d表示数字,等价于[0-9]。 这个式子一次只匹配五个数字,如果有六个,可能会匹配两次。

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com