PHP Code Snippet Library

 +library
+ Arrays (5)
+ COM for Windows (2)
+ ClibPDF (1)
+ Image (7)
+ LDAP (9)
+ MySQL (12)
+ Regular Expressions (3)
+ HTML Tags
+ String Matches
+ US Phone Numbers
+ String Manipulation (12)
+ Time and Date (6)
 +Snippet Options
+   Printer Friendly
 +General Options
+   Library Home
+   PHP-CSL Credits
+   PHP-CSL License
+   PHP Resource Links
+   Log in
Syntax for: Regular Expressions / HTML Tags
<?php
// The \\2 is an example of backreferencing. This tells pcre that
// it must match the second set of parentheses in the regular expression
// itself, which would be the ([\w] ) in this case. The extra backslash is 
// required because the string is in double quotes.
$html "<b>bold text</b><a href=howdy.html>click me</a>";

preg_match_all ("/(<([\w] )[^>]*>)(.*)(<\/\\2>)/"$html$matches);

for (
$i=0$icount($matches[0]); $i  ) {
  echo 
"matched: ".$matches[0][$i]."\n";
  echo 
"part 1: ".$matches[1][$i]."\n";
  echo 
"part 2: ".$matches[3][$i]."\n";
  echo 
"part 3: ".$matches[4][$i]."\n\n";
}
?>
 
Description for: Regular Expressions / HTML Tags
Find matching HTML tags (greedy)

 
Powered by: PHP Code Snippet Library V0.8