學(xué)習(xí)軟件開發(fā)有沒有必要學(xué)習(xí)正則表達(dá)式?
學(xué)習(xí)軟件開發(fā)有沒有必要學(xué)習(xí)正則表達(dá)式
對(duì)于Java湖綜合其他語言都能通用正則表達(dá)式,學(xué)起來是非常有必要的。
為什么要學(xué)正則表達(dá)式:復(fù)雜的字符穿搜索、替換的工作,無法用簡單的方式達(dá)成
能夠幫助我們進(jìn)行各種字符串驗(yàn)證
不止是用于編程語言中:JavaScript、Java、Perl、PHP、C#
也應(yīng)用在很多的操作系統(tǒng),比如:Linux、Unix、Mac、Windows
在我們常用的開發(fā)工具中,如Fiddler Willow、WebStorm、Vim,正則表達(dá)式也能幫助者我們便利的進(jìn)行Find&Replace的工作。
如何學(xué)習(xí)正則表達(dá)式:首先可以把網(wǎng)上那些快速學(xué)會(huì)正則表達(dá)式的教程快速過一遍,找不到的私信我。因?yàn)楹芏嗖糠值膬?nèi)容都是基礎(chǔ)入門的,講的也也不太多。想要有深度的依舊可以私信我。過一邊就可以直接寫出來一些相關(guān)正則表達(dá)式的東西了,遇到比較復(fù)雜還會(huì)有些懵不過沒關(guān)系。
下面就是看書,如果可以《 Introducing Regular Expressions》盡量看原版英文,特別是在已經(jīng)有一些中文教程的基礎(chǔ)之下,看這本書完全可以。前面可能有寫費(fèi)勁,但是會(huì)越看越快的。到了這異步,基本上想要的正則表達(dá)式就算入門。覺得夠用可以停在這一步,還想深入的話,繼續(xù)看書。
如果沒時(shí)間了,我建議就可以停到這里了。找一些教程仔細(xì)的看完一套,保證自己可以看懂并且寫一些自己可以完成的。其實(shí)正則表達(dá)式主要就是匹配字符集,一個(gè)匹配次數(shù)。