書寫一個(gè)用于驗(yàn)證郵箱的正則表達(dá)式


【蜂郵EDM】:EDM郵件營銷平臺,郵件群發(fā)系統(tǒng),郵件代發(fā)服務(wù)。 查看價(jià)格
【AokSend郵件API】:觸發(fā)式郵件API,99%送達(dá)率,15元/萬封。 查看價(jià)格
【AOTsend】:Transaction Email API,$0.28/1000 Emails。 查看價(jià)格
??????
【蜂郵EDM】:郵件群發(fā)系統(tǒng),EDM郵件營銷平臺,郵件代發(fā)服務(wù),專業(yè)研發(fā)定制郵件營銷系統(tǒng)及郵件群發(fā)解決方案!蜂郵自研產(chǎn)品線主要分為標(biāo)準(zhǔn)版、外貿(mào)版、企業(yè)版、定制版,及郵件API郵件SMTP接口服務(wù)。
立即查看 >> :郵件發(fā)送價(jià)格
【AokSend郵件API】:專注觸發(fā)式郵件API發(fā)送服務(wù)。15元/萬封,發(fā)送驗(yàn)證碼郵件、忘記密碼郵件、通知告警郵件等,不限速。綜合送達(dá)率99%、進(jìn)箱率98%。觸發(fā)郵件也叫事務(wù)性郵件或推送郵件,包含:驗(yàn)證碼郵件、重置密碼郵件、余額提醒郵件、會(huì)員到期郵件、賬號認(rèn)證郵件等!
立即查看 >> :郵件發(fā)送價(jià)格
【AotSend Email API】:AotSend is a Transaction Email API provider specializing in Safe-Stable email delivery. $0.28 per 1000 Emails. 99% Delivery, 98% Inbox Rate. AOT means Always On Time for email delivery.
立即查看 >> :郵件發(fā)送價(jià)格
郵箱地址是我們生活中經(jīng)常用到的一個(gè)重要信息。在注冊網(wǎng)站、接收郵件等方面,我們總是需要提供自己的郵箱地址。但是,一些不良分子會(huì)利用我們的郵箱地址進(jìn)行詐騙、垃圾郵件等行為,因此,我們需要一種驗(yàn)證郵箱地址的方法,找到不合法的郵箱地址并將其攔截。而這種方法就是通過正則表達(dá)式來驗(yàn)證。
1. 郵箱格式
在書寫正則表達(dá)式之前,我們需要先了解一下郵箱地址的格式。一般來說,一個(gè)郵箱地址由“用戶名”和“域名”組成,中間用“@”符號連接。其中,用戶名是由字母、數(shù)字、下劃線、點(diǎn)號組成的字符序列,域名有時(shí)可能會(huì)包含“.”符號并且以字母結(jié)尾。因此,我們可以得出這樣一個(gè)郵箱地址的正則表達(dá)式:
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+[a-zA-Z]+$
2. 解讀正則表達(dá)式
上面的正則表達(dá)式是如何實(shí)現(xiàn)對郵箱地址驗(yàn)證的呢?我們來逐個(gè)解析一下:
^:表示字符串的開始
[\w-]+:匹配由字母、數(shù)字、下劃線、點(diǎn)號、中劃線組成的字符串,+號表示可以匹配多個(gè)字符
(\.[\w-]+)*:表示匹配由點(diǎn)號和其他字符組成的字符串。其中*表示重復(fù)0次或多次。
@:匹配@符號
[\w-]+:同上
(\.[\w-]+)+:同上,但是這里使用了+號,表示重復(fù)1次或多次。
[a-zA-Z]+$:表示匹配一個(gè)或多個(gè)以字母結(jié)尾的字符串,并且$表示字符串的結(jié)尾。
通過上面的解析,我們可以看到,這個(gè)正則表達(dá)式用到了很多的符號和方法,包括:^、$、[]、+和*等。而這些符號和方法,都是用來對字符集合進(jìn)行匹配和過濾的。
3. 驗(yàn)證郵箱地址
現(xiàn)在,我們可以拿這個(gè)正則表達(dá)式來驗(yàn)證一下我們自己的郵箱地址了。具體的操作如下:
先打開正則表達(dá)式驗(yàn)證網(wǎng)站(http://tool.oschina.net/regex),將驗(yàn)證郵箱地址的正則表達(dá)式粘貼進(jìn)去,然后在下面的文本框中輸入待驗(yàn)證的郵箱地址。如果驗(yàn)證通過,就會(huì)彈出一個(gè)“驗(yàn)證成功”的提示框;如果驗(yàn)證不通過,就會(huì)彈出一個(gè)“驗(yàn)證失敗”的提示框。
4. 總結(jié)
通過本文的介紹,我們可以了解到:正則表達(dá)式是一種對字符集合進(jìn)行篩選和匹配的方法,通過合理運(yùn)用這種方法,我們可以方便地驗(yàn)證郵箱地址、電話號碼等信息。同時(shí),我們也必須注意,正則表達(dá)式只能實(shí)現(xiàn)基本的驗(yàn)證,而不能完全保證信息的安全性,因此,在進(jìn)行操作時(shí),我們還應(yīng)該結(jié)合其他安全措施,以保障自身的信息安全。


【蜂郵EDM】:EDM郵件營銷平臺,郵件群發(fā)系統(tǒng),郵件代發(fā)服務(wù)。 查看價(jià)格
【AokSend郵件API】:觸發(fā)式郵件API,99%送達(dá)率,15元/萬封。 查看價(jià)格
【AOTsend】:Transaction Email API,$0.28/1000 Emails。 查看價(jià)格
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由115SHOP博客發(fā)布,如需轉(zhuǎn)載請注明出處。
本文鏈接:http://www.xmam.com.cn/blogs/書寫一個(gè)用于驗(yàn)證郵箱的正則表達(dá)式.html