$pattern = '/]*width="[' . $widthLimitInHundreds . '-9]{1}[0-9]{2,}"[^>]*>/'; $replacement = ''; $replacement = 'zero \\0 one \\1 two \\2'; return preg_replace($pattern, $replacement, $haystack);