)(.*?)#is', $s, $parts); $res = ''; for($i = 0; $i < count($parts[0]); $i++) { $res .= preg_replace('#\b(\S+)\b#', '$1 ',$parts[1][$i]); $res .= $parts[2][$i]; $res .= preg_replace('#\b(\S+)\b#', '$1 ',$parts[3][$i]); } return $res; } $s = 'Dette er en test-streng Link'; echo "$s\r\n"; $s2 = spaning($s); echo "$s2\r\n"; $s = 'Dette er en test-streng Link med lidt mere Andet link'; echo "$s\r\n"; $s2 = spaning($s); echo "$s2\r\n"; ?>