#! /usr/bin/perl use strict; while ( ) { s/)(OpenSSL .*?)(<\/h3>)/$1.' id="'.$gfmid->($3).'"'.$2.$3.$4/eg; print; }