作者hoverwolf (陷入无尽幸福深渊)
看板Programming
标题[请益] asp.net的正规表示式
时间Thu Oct 23 10:33:10 2008
●验证邮递区号
1. 3位数字,如198
2. 3位数字加2位数字,如198-24
3. 3位数字加4位数字,如198-3216
可检查出上列三种邮递区号格式是:^\d{3}-d{4}$|^\d{3}=\d{2}$|^\d{3}
上面的格式实在看不懂它是怎麽解出来的,虽然有猜到{3}是3位数字,但是不知为什麽要再加上d{3}
而d{3}和{3}有什麽不一样呢??另外像^\和$|这些是代表什麽呢??实在不懂啊>"<
●验证电话号码
电话号码格式:(xx)xx-xxxx
ps.括弧内为2~3位数字,括弧後为2~4位数字,[-]後为4位数字
所以验证电话号码格式如下:
\([0-9]{2,3}\][0-9]{2,4}-[0-9]{4}
上面的格式我不懂的是,(xx)的格式表示方法看来应该是\(代表表示(
那为什麽-不是用\-来表示?所以不懂什麽时候要用\什麽时候不用\
还是其实我误解上列表示方式了@@?
●验证EMail地址
\W+([-+.']\W+)*@\W+([-.]\W+)*\.\W+([-.]\W+)*
上面的格式我就完全看不懂它在写什麽了,也不知道怎样的EMail如果来验证的话其实是错的Orz
请大大帮我解惑一下
●验证URL
http(s)?://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?
其实打到这边我就在想,是不是这些格式都是固定的勒=.=?
不过最後还是要麻烦各位大大帮忙解开我的疑惑啊>"<
感激不尽^^"
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.72.242.199
1F:→ humanfly:你需要的是Regular Expression教学文章 122.117.128.13 10/23 11:06
2F:→ humanfly:google自己查一下,用不着自己乱猜~ 122.117.128.13 10/23 11:06
3F:→ hoverwolf:哦哦!!谢谢你 211.72.242.199 10/23 11:54