Hi, I am trying to read the contents of a file into a string and wrap an <a href=""> tag around every <p> tag and output it to the browser. This is how far I have got: // Get file contents $file_contents = file_get_contents($file); // Replace <p> tags $file_contents = preg_replace('/^<p\>[a-z][0-9]<\/p>$/', '/^<a href="edit_paragraph&text="">\<p>[a-z][0-9]<\/p><\/a>$/', $file_contents); // Output to browser echo $file_contents; I have two problems. 1. - The regex doesn't work! 2. - I need to add the <p> tags and all contents to the link Here is an example <html> <body> <p>Here is a paragraph</p> <p>Here is another paragraph</p> </body> </html> would become <html> <body> <a href="edit_paragraph&text="<p>Here is a paragraph</p>"><p>Here is a paragraph</p></a> <a href="edit_paragraph&text="<p>Here is another paragraph</p>"><p>Here is another paragraph</p></a> </body> </html> Any advice would be greatly appreciated -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php