一開始真不知道對這個正規表示式很懵,不知道他是怎麼用的,用來幹嘛的。看了很多資料結合做專案時遇到的一些點,有了對它的理解。要理解它,關鍵字就是匹配。
這就讓我想起,以前初中的時候老師講過她們以前沒有答題卡自動改卷機的時候,是這樣改卷的。原材料學生測試或作業的答題卡,乙份塗上正確答案的答題卡。然後把這個正確的答題卡上的正確選項摳掉(至於怎麼摳掉不太清楚了),最後這個正確的答題卡就會是鏤空的,接著就去和每個學生的答題卡比對,鏤空答題卡在上,學生答題卡在下,那學生塗了對的選項自然就可以在鏤空地方看到填塗。
哈哈哈,講這些只是因為自己印象中有過這麼一段,結合自己已有的東西和新的知識建立聯絡,就可以讓自己理解得更好些。
那麼現在我們所說的正規表示式其實就是那個鏤空的答題卡,用它去匹配各種各樣的字串,前端比較多的就是用來校驗表單以及匹配url位址。
所以,我理解就是正規表示式就是乙個模,然後用這個模去和其他字串作乙個比較,找出這個字串中的哪部分是這個模能夠套進去的。
理解正規表示式以後就需要去熟悉它的規則,推薦這個**'00%5cd'
可以形象地看到正規表示式的結構。
一些常用的元字元及限定符是必須要記住的。
菜鳥成長之路
對於體系化的構建以及重複性的學習我認為可以從以下幾點著手 一 學會學習 學習無疑是程式設計師最為重要的素質之一,尤其是網際網路這種日新月異的行業,把學習當做工作的一大半也不為過。1.1 學會自主學習 有乙個現象很明顯,我們大多數人並不是不想學習,而是經常會糾結於 我不知道學什麼好 總認為簡單的沒挑戰...
小菜鳥成長記
include define n 100 typedef struct book book int num 0,pnum int arrin book a,int pnum 輸入陣列元素,個數num由程式中自己確定。return i void arrout book a,int num 輸出陣列各元...
LeetCode 菜鳥成長之路
給你兩個有序整數陣列 nums1 和 nums2,請你將 nums2 合併到 nums1 中,使 nums1 成為乙個有序陣列。說明 初始化 nums1 和 nums2 的元素數量分別為 m 和 n 你可以假設 nums1 有足夠的空間 空間大小大於或等於 m n 來儲存 nums2 中的元素。示例...