PHP - preg_match() 函式



語法

int preg_match (string pattern, string string [, array pattern_array], [, int $flags [, int $offset]]]);

定義和用法

preg_match() 函式搜尋字串中的模式,如果模式存在則返回 true,否則返回 false。

如果提供了可選的輸入引數 pattern_array,則 pattern_array 將包含搜尋模式中包含的子模式的各個部分(如果適用)。

如果此標誌作為 PREG_OFFSET_CAPTURE 傳遞,則對於每次出現的匹配,還將返回附加的字串偏移量。

通常,搜尋從主題字串的開頭開始。可選引數 offset 可用於指定開始搜尋的備用位置。

返回值

  • 如果模式存在則返回 true,否則返回 false。

示例

以下是程式碼片段,將此程式碼複製並貼上到檔案中並驗證結果。

<?php
   $line = "Vi is the greatest word processor ever created!";
   // perform a case-Insensitive search for the word "Vi"
   
   if (preg_match("/\bVi\b/i", $line, $match)) :
      print "Match found!";
      endif;
?>

這將產生以下結果:

Match found!
php_regular_expression.htm
廣告