I have found many sentences with street names and some of them have these three prepositions. I Don't know, but I believe that Americans use (on + name of the street) and British use (in + name of the street). So if I am correct about this, are these sentences correct?
He lives in Oxford St.
He lives on Oxford St.
I also came across that "in" is not used when we want to talk about exact location, you'd use "at" instead. So, are these sentences correct?
He lives at 4732 Marshall Drive.
Alice's office is at 26515 Main Street.
These last two sentences I've come across them using the prepositon "on", but if "at" is used to exact location, I think that "on" would be incorrect. I don't know if there is any difference between British and American English in this case.