如何做...?

2018-02-24 16:03 更新

如何驗(yàn)證 Email 地址是否有效

一般來說,你不能。有一些看起來合理的方法可以使用,但卻沒有辦法檢測地址 是否實(shí)際可以投遞,如果沒有實(shí)際嘗試投遞的話。

使用正則表達(dá)式:

# Match basically blah@blah.blah
if ( $addr =~ /^\S+\@\S+\.\S+$/ ) {
    print "Looks OK";
}

如果你干真活的話,可能希望看看 CPAN 上可用的模塊,比如: Email::AddressEmail::Valid 。

如何從數(shù)據(jù)庫獲得數(shù)據(jù)

DBI?及其?DBD?子模塊,如?DBD::SQLite 。

如何從網(wǎng)頁獲得數(shù)據(jù)

LWP?意為? libwww-perl ,它是與網(wǎng)頁交談的標(biāo)準(zhǔn)方式。

WWW::Mechanize?是使 HTML 處理更容易的?LWP?的超集。

如何做日期計(jì)算

使用?Date::ManipDate::Calc 、或? DateTime 。全部都有不同的樣式和 不同的能力。

如何處理程序的命令行參數(shù)

使用? Getopt::Long 。

如何解析 HTML

無論你做什么,都不要使用正則表達(dá)式。使用?HTML::Parse?或別的類似東東。 如果你解析 HTML 是為了從網(wǎng)頁提取鏈接或圖像,不妨使用? WWW::Mechanize 。

如何來點(diǎn)顏色

使用? Term::ANSIColor 。

如何讀取鍵及不看到輸入的密碼

使用? Term::ReadKey 。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號