Ultra simple solution to substitute multiple characters in PowerApps in 1 line code.
Set( charactersArray; { s: "_abcdefghijklmnopqrstuwxyz[]"; d: "_abcdefghijklmnopqrstuwxyz()" } )
Set( string2Replace; "sample text [ with brackets ]" );;
Concat( Split( string2Replace; "" ); Mid( charactersArray.d; Coalesce( Find( Result; charactersArray.s ); 1); 1) )