<?php
function convertBoldText($line){
return preg_replace('/\*{2}(?!\s)((?:(?!\*{2}).)*)(?<!\s)\*{2}/s', "'''$1'''", $line); }
echo convertBoldText("** these first asterisks should NOT be replaced **but these ones SHOULD**");
PD9waHAKCmZ1bmN0aW9uIGNvbnZlcnRCb2xkVGV4dCgkbGluZSl7CiAgICByZXR1cm4gcHJlZ19yZXBsYWNlKCcvXCp7Mn0oPyFccykoKD86KD8hXCp7Mn0pLikqKSg/PCFccylcKnsyfS9zJywgIicnJyQxJycnIiwgJGxpbmUpOwogIH0KCmVjaG8gY29udmVydEJvbGRUZXh0KCIqKiB0aGVzZSBmaXJzdCBhc3Rlcmlza3Mgc2hvdWxkIE5PVCBiZSByZXBsYWNlZCAqKmJ1dCB0aGVzZSBvbmVzIFNIT1VMRCoqIik7