'11111', 'shop2.com'=>'1112', ); $dangerouschars = array( '.'=>'\.', ); function wpso_change_urls( $content ) { global $domains,$dangerouschars; foreach($domains as $domain=>$id){ $escapedDomain = str_replace(array_keys($dangerouschars),array_values($dangerouschars), $domain); if (preg_match_all('/=\s*"(\s*https?:\/\/(www\.)?'.$escapedDomain.'[^"]+)\s*"\s+/mi', $content, $matches)){ // $matches[0] - ="https://example.com" // $matches[1] - https://example.com for($i = 0; $i<> href="https://shop2.com/345" '));