<?php $pattern = '/\[([^]]*)\]\(([^\)]*)\)/si'; $subject = <<<EOFText text text [LINK_1_TEXT](JUNK_LINK_1) - Share Text text text [LINK_2_TEXT](JUNK_LINK_2)EOF; $replacement = '<a href="\2">\1</a>'; echo "TEXT IS:\n" . $subject . "\n"; echo "\nRESULT:\n"; echo preg_replace($pattern, $replacement, $subject, -1 );?>
Standard input is empty
TEXT IS: Text text text [LINK_1_TEXT](JUNK_LINK_1) - Share Text text text [LINK_2_TEXT](JUNK_LINK_2) RESULT: Text text text <a href="JUNK_LINK_1">LINK_1_TEXT</a> - Share Text text text <a href="JUNK_LINK_2">LINK_2_TEXT</a>
The brand new service which powers Ideone!
Widget for compiling and running the source code in a web browser!