Matching with preg_match_all() : preg_match_all « String « PHP






Matching with preg_match_all()

 
<?
$html = <<<_HTML_
<ul>
<li>BeefFun</li>
<li>Pea</li>
<li>Noodles</li>
</ul>
_HTML_;

preg_match('@<li>(.*?)</li>@',$html,$matches);
$match_count = preg_match_all('@<li>(.*?)</li>@',$html,$matches_all);

print "preg_match_all() matched $match_count times.\n";

print "preg_match() array: ";
var_dump($matches);

print "preg_match_all() array: ";
var_dump($matches_all);
?>
  
  








Related examples in the same category

1.A non-capturing optional subpattern
2.Capturing HTML headings
3.preg_match_all
4.preg_match_all demo
5.preg_match_all searches a string for all the occurrences of a regular expression
6.preg_match_all() function matches all occurrences of pattern in string.
7.Finding Matches Globally with preg_match_all()
8.Using preg_match_all() to Match a Pattern Globally
9.Using preg functions
10.Extracting text from HTML tags
11.Finding the nth match
12.Making a quantifier match as few characters as possible
13.m modifier: match an anchored pattern on multiple lines of text.
14.Reading Records with a Delimiter