hallo mirage,
daran habe ich auch schon gedacht, nur gibt es da 2 probleme...
1. bekomme ich den string in diesem format: "hi!bla@blubb", das heisst ich müsste ihn vorher auseinandernehmen um ihn an die funktion zu übergeben. der übergebene string kann eben so auch nur "hi" sein oder "@hi", bei ersterem müsste das ergebnis dann "hi!*@*" bei letzterem "*!*@hi" sein.
2. wenn der nick nicht angegeben ist (in deiner funktion) dann wird der ident als nick übergeben und der Host als ident, da sie ja default sind, natürlich stimmt das dann ja nicht