正则表达式分割分隔符+逗号+换行符

我有一个字符串tmp = “GSM1448722 Patient 111Z,sampling 1
                                             GSM1448723        Patient 111Z,sampling 2
                                             GSM1448724        Patient 111Z,sampling 3

我想用sub_split()函数分割,在分隔符,逗号和换行符处分割

我可以单独分割分隔符sub_split(tmp, pattern = "\t+", simplicity = T)
         我可以单独分割换行符sub_split(tmp, pattern = "\\n+", simplicity = T)
但是把分隔符,逗号,换行符组合起来就不会分割了,sub_split(tmp, pattern = "\t+\n+", simplicity = T),最后变成1*1的数据框里面是一长串tmp字符串
我的解答思路和尝试过的方法
我想分割成GSM Patient 111Z sampling 1 这种格式。。。

这种情况用正则表达式就好了,比如"\r|\n|\s,.!,,",这样就能都替换掉了