<?php
$txt = "this TEST-001 is test TEST-001string TEST-001";
$re1='TEST'; # Word 1
$re2='-'; # Any Single Character 1
$re3='\d+'; # Integer Number 1
echo preg_replace("/$re1$re2$re3/", "<a href=/$0>$0</a>", $txt);
PD9waHAKCiR0eHQgPSAidGhpcyBURVNULTAwMSBpcyB0ZXN0IFRFU1QtMDAxc3RyaW5nIFRFU1QtMDAxIjsKJHJlMT0nVEVTVCc7ICAjIFdvcmQgMQokcmUyPSctJzsgIyBBbnkgU2luZ2xlIENoYXJhY3RlciAxCiRyZTM9J1xkKyc7ICAgIyBJbnRlZ2VyIE51bWJlciAxCmVjaG8gcHJlZ19yZXBsYWNlKCIvJHJlMSRyZTIkcmUzLyIsICI8YSBocmVmPS8kMD4kMDwvYT4iLCAkdHh0KTs=