Updated regex for handling funky chars in df