87,989
社区成员
发帖
与我相关
我的任务
分享var str = "Q/GZZYXXZ.12.01.02.23(11)1031-2011";
var re = /Q\/GZZ[a-zA-Z0-9]{3}\s?[a-zA-Z0-9](?:\.\d{2}){3,4}\(?[a-zA-Z0-9]{2}\)?[\d]{4}-[\d]{4}/;
if (re.test(str)) {
alert("成功");
}
else {
alert("失败");
}
var str = "Q/GZZYXXZ .12.01.02.23(11)1031-2011";
var re = /Q\/GZZ[a-zA-Z0-9]{4}\s?(?:\.\d{2}){3,4}\(?[a-zA-Z0-9]{2}\)?[\d]{4}-[\d]{4}/;
if (re.test(str)) {
alert("成功");
}
else {
alert("失败");
}
//这次,不论有没有空格和括号,都可以
var str = "Q/GZZYXXZ.12.01.02111031-2011";
var re = /Q\/GZZ[a-zA-Z0-9]{4}(?:\.\d{2}){3}(?:\.[\d]{2})?[a-zA-Z0-9]{2}[\d]{4}-[\d]{4}/;
var str1 = re.exec(str);
alert(str1);string str = "Q/GZZYXXZ.12.01.02111031-2011";
Regex reg = new Regex(@"Q/GZZ[a-zA-Z0-9]{4}(\.\d{2}){3}(\.[\d]{2})?[a-zA-Z0-9]{2}[\d]{4}-[\d]{4}");
foreach (Match m in reg.Matches(str))
{
Response.Write(m.Value);
}
var str = "Q/GZZYXXZ.12.01.02.23111031-2011";
var re = /Q\/GZZ[a-zA-Z0-9]{4}(?:\.\d{2}){3,4}[a-zA-Z0-9]{2}[\d]{4}-[\d]{4}/;
if (re.test(str)) {
alert("成功");
}
else {
alert("失败");
}
var str = "Q/GZZYXXZ.12.01.02111031-2011";
var re = /^Q\/GZZ[a-zA-Z0-9]{4}(?:\.\d{2}){3,4}(?:\.[\d]{2})?[a-zA-Z0-9]{2}[\d]{4}-[\d]{4}$/;
var str1 =re.exec(str);
alert(str1==null);
应该要这么写吧,
[Quote=引用 6 楼 soonfei 的回复:]