I need to read the file `src/rgb.txt` which contains names of colors and their numerical representations in RGB format (the file is presented below just partially). Each line contains four fields: red, green, blue, and color name, each of them is separated by some amount of whitespace (tab or space).

I try to write a function using Python's regular expressions (usage of re is mandatory!) that reads the file and should return a list of strings, so that in the returned list they have four fields separated by a single tab character (`\t`).
The first string in the returned list should be:
`'255\t250\t250\tsnow'`.

Text file:

```
255 250 250     snow
248 248 255     ghost white
248 248 255     GhostWhite
245 245 245     white smoke
245 245 245     WhiteSmoke
220 220 220     gainsboro
255 250 240     floral white
255 250 240     FloralWhite

```

My code looks as follows so far:

```
import re

def red_green_blue(filename='src/rgb.txt'):
    with open('src/rgb.txt', "r") as f:
        for line in f:
            line = f.read().splitlines()
            for i in range(len(line)):
                new_line = re.sub("^\t+|\t+$", "", str(line[i]), flags=re.UNICODE)
                d1 = " ".join(re.split("\t+", str(new_line), flags=re.UNICODE))
                print(d1, type(d1))
        return d1

```

I would like to know if there any other way to solve this task using other regular expressions, e.g. `findall`, `search`, etc.

I want also to know how to display `\t`, because in my case I see tabs, but not as `\t`, i.e. `169 169 169 DarkGray` instead of `169\t169\t169\tDarkGray`.