Deine Idee mit den C-Funktionen ist gut und ich habe es zuerst damit probiert und auch dass Pattern mit iconv in die CCSID 037 convertiert.

Aber die C-Funktionen unterstützen bestimmte Patterns nicht und das habe ich nicht lösen können

Pattern:
HTML-Code:
(<div class="card">)(</div>)
funktioniert

aber wenn im String zwischen "div" und "class" mehrere Leerzeichen sind, dann muss ich mit

Pattern:
HTML-Code:
(<div+\s+class="card">)(<\/div>)
arbeiten

und hier bekomme ich bei den C-API's kein Ergebnis