以下是因需要測(cè)試正則表達(dá)式功能模塊,整理出的部分表達(dá)式;當(dāng)然,具體的測(cè)試還是需要根據(jù)你的業(yè)務(wù)來(lái)模擬各種場(chǎng)景;
1.郵箱地址:
^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
2.日期: YYYY-MM-DD:
^\d{4}-\d{1,2}-\d{1,2}
3.日期和時(shí)間: YYYY-MM-DD HH:MM:SS
^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)\s+([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$
4.首位不為零食磕,小數(shù)點(diǎn)后只有兩位:
^([1-9][0-9]*)+(.[0-9]{1,2})?$
5.電話號(hào)碼和手機(jī)號(hào)碼:
((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)
6.IP地址:
^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$
7.中國(guó)郵政編碼(6位):
[1-9]\d{5}(?!\d)
8.漢字:
^[\u4e00-\u9fa5]{0,}$
9.地址:
#限定是廣州市的均芽,任何區(qū)瘤睹;
(廣州市)(\S)+區(qū)