“php”,用于各種領域,如應用程序開發。
“php”在編程語言中比較容易理解,即使是初學者也容易上手,所以整體需求量很大。而且因為與c語言的相似性,使得從各類領域而來的學習者,層出不窮。
在這里,就給剛剛開始學習php的人,介紹一下“正則表達式”。
什么是正則表達式?
正則表達式是以特定格式表示多個字符串的模式。
以我們日常使用的檢索系統為例,如果它們不完全匹配,那可能會讓正確的內容被排除在搜索之外。
當您需要查找電話號碼或郵件地址時,正在頁面某處輸入的信息進行搜索。當然,如果在使用搜索時,您不知道電話號碼或地址,就肯定無法搜索了。
在這里出現的是“正則表達式”。如果使用正則表達式,就可以使用通用的文字,來搜索某種特定形式的字符串。
文字列有共同的規則。正則表達式通過使用具有相同規則的名為元字符的特殊字符,可以輕松搜索和替換。
利用這個,就可以做到我們身邊經常能看到的web應用中輸入事項的真實性檢查。
讓我們仔細看看如何在php中使用正則表達式。
使用正則表達式檢查電子郵件地址和url
正則表達式用于簡單地檢查字符串是否正確。
例如,使用正則表達式可以輕松地在輸入表單的郵件地址中檢查是否符合郵件地址的格式。
您也可以以相同的方式使用正則表達式,檢查輸入字符串是否是正確的url。
如果是郵件地址,它會檢查匹配@字符前后的字符串;如果是url,則檢查是否有在http之后能夠在url中使用的字符串。
但是,無法使用正則表達式進行好檢查,它只能檢查語法是否在規則中。
正則表達式規則
要使用正則表達式,有必要先了解元字符和語法規則。
下面,我們來介紹一下比較有代表性的東西。
例如,如果是一個匹配元字符的話用“^”,如果是結尾的話,就使用“$”這個字。
此外,當從相同類型的字符中搜索一個字符時,“[a-z]”意味著從大寫字母中的a到z中的任何一個。
首先讓我們從查看實際的php源代碼開始,看看有哪些字符。為了匹配,我們使用preg函數和ereg函數。
雖然一開始可能無法理解這些字符串,但只要每次搜索時能把它記住就行。
你可以用php正則表達式做什么
除了上述之外,php的正則表達式可以用于限制雙字節字符的輸入,限制id和密碼輸入等。
熟悉正則表達式的使用后,您就可以搜索電話號碼等字符串,還可以在各種應用程序中提取和替換字符串。
您是否了解正則表達式,會在很大程度上影響到您的工作效率。
總結
起初我們都經常會被正則表達式的特殊字符搞糊涂,所以首先你得習慣于掌握php。再來記住每天常用的正則表達式。
如果找得到樣本,再來實際寫入并檢查操作,慢慢的習慣正則表達式。
如果你可以一點一點地閱讀和編寫似乎是神秘密碼學的正則表達式,那就證明你已經習慣了。
雖然你不能用正則表達式做所有事情,但是如果你了解它的話,那么有很多有用的場景下你就能大顯身手了。
網站制作怎樣才能增強網站的有效性VPS和共享主機的區別網站不利于優化因素有哪些?什么是SEO內容類型微信公眾平臺的文章怎么發布會導致封號?長清網站建設中哪些細節設計一定要做好?在上海如何建設出高質量的網站?如何去建立一個優秀的社群?我總結了這4個關鍵點