you could try: $regexp('Brahms, Johannes (1833-1897)','(.*), (.*) \(\d+.*',$2 $1)
Or for an action of the type "Replace with regular expression":
Search string: (.*), (.*) \(\d+.*
Replace string: $2 $1
Just for me to understand: Is the Backslash ("\") used to get rid of characters. The first two bits (turning around last and firstname) I had figured out, but did not know how to remove the "third" bit (Dates).
the Backslash turns the following character into literals, "escapes" them.
You see that the first brackets were used to address the string parts to be turned around. Then the string contains an opening bracket plus a number plus further characters. But the opening bracket is to be taken as that what it is: a bracket and not as part of the expression syntax.
See further information in the help: