\\1", $processed_text ); $processed_text = preg_replace( "/\[a\]([\w.:\/\/-]+)\[\/a\]/", "\\1", $processed_text ); $processed_text = preg_replace( "/\[a=(.*?)\](.*?)\[\/a\]/", "\\2", $processed_text ); $processed_text = preg_replace( "/\[(\/)?b\]/", "<\\1b>" , $processed_text ); $processed_text = preg_replace( "/\[(\/)?i\]/", "<\\1i>" , $processed_text ); $processed_text = preg_replace( "/\[(\/)?u\]/", "<\\1u>" , $processed_text ); $processed_text = preg_replace( "/\[(\/)?del\]/", "<\\1del>" , $processed_text ); $processed_text = preg_replace( "/\[hr]/", "
", $processed_text ); $processed_text = preg_replace("/(\[(\/)?[a-z]+\])(\r|\n)+/", "\\1", $processed_text); $processed_text = preg_replace("/(\r|\n)+(\[(\/)?[a-z]+\])/", "\\2", $processed_text); $processed_text = preg_replace( "/\[(\/)?cite\]/", "<\\1blockquote>" , $processed_text ); $processed_text = preg_replace( "/\[(\/)?code\]/", "<\\1code>" , $processed_text ); //$processed_text = preg_replace( "/(?\s]+)/i", "\\0", $processed_text ); //$processed_text = preg_replace( "/([a-zA-Z0-9]+@[a-zA-Z]+\.[a-zA-Z]+)/", "\\1", $processed_text ); $processed_text = nl2br($processed_text); return $processed_text; } function messageForm() { $pocket_html = ""; if( isset( $_REQUEST["pockethtml"])) $original_pocket_html = $_REQUEST["pockethtml"]; $pocket_html = processPocketHTML($original_pocket_html); echo " Pocket HTML Test Bed

Pocket HTML tags

Links:

[a]http://www.somewhere.com[/a]
[a=http://www.somewhere.com]my link[/a]
[a]somebody@somewhere.com[/a]

Formatting:

[b]bold text[/b]
[u]underline text[/u]
[i]italic text[/i]
[del]text with line through it[/del]
[cite]blockquote[/cite]
[code]code snippet[/code]
[hr] horizontal rule

Converted Output
$pocket_html


"; } messageForm(); ?>