首頁  >  文章  >  後端開發  >  什麼是正規表示式及其作用

什麼是正規表示式及其作用

巴扎黑
巴扎黑原創
2017-04-20 17:51:394419瀏覽

什麼是正規表示式?

正規表示式也稱為模式表達式,其本身俱有一套非常完整的、可以編寫模式的語法體系,提供了一種靈活且直覺的字串處理方法。正規表示式透過建構特定規則的模式,與輸入的字串資訊比較,從而實現字串的匹配、查找、替換及分割等操作。

正規表示式並不是PHP自己的產物,在許多領域都會見到它的應用,除了在perl、C#及Java語言中應用外,我們的B/S架構軟體開發中,Linux作業系統、前台JavaScript腳本、後台腳本PHP以及MySQL資料庫中都可以套用到正規表示式。

正規表示式語法概述

正規表示式是一種描述字串結構的語法規則,是一個特定的格式化模式,可以匹配、替換、截取匹配的字符串。對於使用者來說,可能以前接觸過DOS,如果相匹配當前資料夾下所有的文字文件,可以輸入“dir *.txt”命令,按enter鍵後所有“.txt”文件都會被列出來。這裡的「*.txt」即可理解為一個簡單的正規表示式。

PHP支援兩種風格的正規表示式語法:POSIX和Perl。這兩種風格的正規表示式是PHP編譯時的預設風格。在PHP5.3版本中,Perl風格不能被停用。 POSIX正規表示式更容易掌握,但他們不是二進位安全的。

何時用到正規表示式?

到目前為止,我們進行的所有模式匹配都使用了字串函數。我們只限於進行精確匹配,或精確的子字串匹配。如果希望完成一些更負責的模式匹配,應該用正規表示式。正規表示式在開始學習時很難掌握,但是卻非常有用。

以上是什麼是正規表示式及其作用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn