PHP如何用正則匹配數據?
在做開發時,有時候需要在一段文字裏找出需要的字符,這時就需要用到正則表達式了。下面一起來看下具體怎麼使用正則查找數據。
操作方法
(01)我們先定義一個字符串,如圖,假設要從這段字符串裏,匹配找出網站的名字“搜狗”
(02)然後定義一個正則表達式,解析下代碼,正則要放在斜槓符號(/)裏面,如果表達式裏有用到斜槓(/)符號的,則需要用反斜槓來轉義。最後面的 “i” 標記是讓正則表達式在匹配的時候不需要區分大小寫。
(03)這裏定義一個數組,並調用php的preg_match方法,方法的第一個參數是上面定義的正則表達式,第二個參數是要查找的字符串,第三個參數是定義的數組,當有匹配到數據時,數組第一項是匹配的原字符串,數組第二項就是要查找的數據
(04)最後用dump方法輸出數組的內容,顯示匹配結果。所有的代碼就是這幾行。
(05)運行這些代碼後,我們看到結果如圖,有匹配到數據,但得到的結果(數組第二項內容)把字符串後面的內容都匹配上了。
(06)爲什麼會這樣?是因爲我們的正式表達式,默認情況是貪婪匹配,就是匹配儘量多的內容。如何修正?我們只要加多一個U標記就行了,代碼如圖,加上這個標記就會告訴正則表達式,執行非貪婪匹配。
(07)再運行下代碼,看下結果。如圖,這次能正確匹配到網站名字了。
-
如何使用Eclipse打開已有工程
Eclipse是一個開發工具,很多人用來編寫PHP,JAVA等程序代碼。在Eclipse裏如何打開一個已有的工程?下面來看下。操作方法(01)首先打開你的Eclipse軟件(02)打開後,點擊菜單欄上的“File"-->“New”(03)在New子菜單,點擊“Project"項(04)在彈出的新建項目窗口,可先選擇項目的類...
-
簡單幾步打造圖片的繪畫玻璃效果
怎麼製作圖片的繪畫玻璃效果呢?下面,就讓小編給大家介紹一下吧。操作方法01首先,我們需要打開我們電腦的ps軟件(鼠標左鍵雙擊桌面上的ps快捷方式或者是鼠標右鍵再選擇打開都是可以的)。02打開ps軟件之後,打開一張圖片。03接着,我們複製背景圖層。04添加高斯模糊濾鏡效...
-
cad怎麼畫粗線
在繪製CAD的時候,粗線是經常會使用到的。那麼,在CAD中怎麼畫粗線,下面一起來看看操作步驟吧。操作方法(01)打開電腦中的CAD軟件。需要先將軟件切換至在CAD經典模式,點擊上方工具欄中的工具。(02)之後,會彈出一個下拉列表,點擊列表中的工作空間--AutoCAD經典。這樣就切換...
-
EXCEL技巧——製作學生成績統計表
怎麼使用excel來製作學生成績的統計表。讓小編教給你操作指南。操作方法(01)首先打開一個工作樣表作爲例子。如圖所示:(02)在空白單元格內輸入學生成績統計表標題以及相關類目標題。如圖所示:(03)把源數據按照表內格式進行錄入。如圖所示:(04)在f4單元格內輸入公式:“=sum(C...