求一正则表达式,急!在线等
连续的9个数字组成一个订单号码,如123456789,一个或多个订单号码组成的字符串,中间用一个空格分割,怎么写,请教高手!例:123456789 234567890 345678901 --------------------编程问答-------------------- try
^[0-9]{9}( [0-9]{9})*$--------------------编程问答-------------------- 要看你用在哪里,如果是用来判断格式,用1楼的即可
如果用在程序中进行提取或替换,那么去掉^和$
[0-9]{9}( [0-9]{9})*--------------------编程问答-------------------- 不只是判断9位字符,还要是连续的9个
例:123456789 234567890 012345678 --------------------编程问答-------------------- 学习 --------------------编程问答-------------------- 正则表达式不适用于具有逻辑性的字符串匹配, 像LZ这样的情况,写代码判断。 --------------------编程问答-------------------- --------------------编程问答--------------------
在哪里判断,在程序里可以,在验证控件里就比较麻烦了 --------------------编程问答-------------------- [0-9]{9}((\s)*[0-9]{9})* 试写了一下,和一楼的一样.
--------------------编程问答-------------------- 不要参考8楼我的. --------------------编程问答-------------------- 不能用正则,得用代码 --------------------编程问答--------------------
string s = "123456789 234567890 345678901";
string[] t = s.Split(' ');
// 然后再用代码判断
补充:.NET技术 , ASP.NET