PHP Code:
$preg = '@';
$preg .= '([a-zA-Z0-9 \!\&\.\/\'\"\#\&\;\_\-\:]+)'; //title
$preg .= '[\s\r\n\f]*'; //newline u want to avoid
$preg .= '\|([A-Za-z0-9 \?\/#\;\,\.\:\&\!\'\"]*)'; //descr
$preg .= '\|([a-zA-Z0-9 \?\,\&\.\/\_\-\:=]+)'; //siteurl
$preg .= '\|([A-Za-z0-9 \/\,\.\:\&\;\!\'\"]*)'; //tags
$preg .= '[\s\t\r\n\f]+'; //endofline
$preg .= '@i';
as a start. itll be different if there are quotes and shit around it.
what sponsor?