formatSecure function
Implementation
String formatSecure(String input) {
// Ersetze alle Nicht-Buchstaben und Nicht-Zahlen durch Unterstriche
String result = input.replaceAll(RegExp(r'[^a-zA-Z0-9\s]'), '_');
// Trenne alle großen Buchstaben und setze sie in Kleinbuchstaben
result = result.replaceAllMapped(
RegExp(r'([a-z])([A-Z])'),
(match) => '${match[1]}_${match[2]}',
);
// Wandle alles in Kleinbuchstaben um und ersetze Leerzeichen durch Unterstriche
result = result.toLowerCase().replaceAll(' ', '_');
// Entferne doppelte Unterstriche
result = result.replaceAll(RegExp(r'_{2,}'), '_');
// Entferne Unterstriche am Anfang und Ende
result = result.replaceAll(RegExp(r'^_+|_+$'), '');
return result;
}