preg_match Perform a regular expression match Description intpreg_match stringpattern stringsubject arraymatches Searches subject for a match to the regular expression given in pattern. If matches is provided, then it is filled with the results of search. $matches[0] will contain the text that matched the full pattern, $matches[1] will have the text that matched the first captured parenthesized subpattern, and so on. preg_match returns the number of times pattern matches. That will be either 0 times (no match) or 1 time because preg_match will stop searching after the first match. preg_match_all on the contrary will continue until it reaches the end of subject. preg_match returns &false; if an error occured. Find the string of text "php" find the word "web" Getting the domain name out of a URL This example will produce: See also preg_match_all, preg_replace, and preg_split.