$a = 'jestem wku%rzają$cym&ciągiem';
i chcę aby wszystkie znaki nienależące do przedziału [a-zA-Z0-9-_] były zamienione na '-'
teraz pytanie czy muszę w pętli wertować każdą literę pokolei?
(nie chcę znaleźć niepasującej litery i ją zamienić tylko wskazać litery "dozwolone" poprzez wyrażenie regularne i wszystko co jest poza zakresem zamienić dlatego str_replace się nie nada)