<?php
$My_String = preg_replace("/\h+/", "[\h-]+", "alpha beta gamma delta");
$strings = [
"My codephrase is alPha Beta-GaMMa deLTa and your codephrase is ALpha-beTA gAmmA-DElta",
"alpha beta gamma delta",
"alpha beta gamma-delta",
"alpha beta-gamma delta",
"alpha beta-gamma-delta",
"alpha-beta gamma delta",
"alpha-beta gamma-delta",
"alpha-beta-gamma delta",
"alpha-beta-gamma-delta",
"alpha-beta-gamma-d"
];
foreach ($strings as $str) {
$str = preg_replace("/\b$My_String\b/i", "<strong>$0</strong>", $str);
echo $str . PHP_EOL;
}
preferences:
24.37 ms | 404 KiB | 5 Q