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); }
js 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);
大神为什么不用。test(),我只需要返回是否匹配就可以了,这个怎么返回整个字符串??
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); 应该要这么写吧,
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.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.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("失败"); }
{
Response.Write(m.Value);
}
js
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);
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);
应该要这么写吧,
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.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.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("失败");
}