I have a regex that picks up address from data.
The regex looks for 'Address | address | etc.' and picks up the characters following that until occurrence of 4 integers together. 
This includes special characters, which need to be stripped. 

I run a loop to exclude all the special characters as seen in the code below. I need the code to drop only the special characters that are present in front of the first alphanumeric character. 

Input (from OCR on an image):  

Service address —\_Unit8-10 LEWIS St, BERRI,SA 5343

```py
        possible_addresses = list(re.findall('Address(.* \d{4}|)|address(.*\d{4})|address(.*)', data)) 
        address            = str(possible_addresses[0])

        for k in address.split("\n"): 
            if k != ['(A-Za-Z0-9)']:
                address_2 = re.sub(r"[^a-zA-Z0-9]+", ' ', k)

```

Got now:  

address : —\_Unit 8 - 10 LEWIS ST, BERRI SA 5343  

address\_2 : Unit 8 10 LEWIS ST BERRI SA 5343