rx = /[\s,]*\b(?:[EW]|[NS][EW]?)\b/i
puts "123 Main Street S".sub(rx, '').strip # => "123 Main Street"
puts "E 123 Main Street".sub(rx, '').strip # => "123 Main Street"
puts "SE 123 Main Street".sub(rx, '').strip # => "123 Main Street"
puts "123 Main Street, SW, US".sub(rx, '').strip # => "123 Main Street, US"
cnggPSAvW1xzLF0qXGIoPzpbRVddfFtOU11bRVddPylcYi9pCnB1dHMgIjEyMyBNYWluIFN0cmVldCBTIi5zdWIocngsICcnKS5zdHJpcCAgIyA9PiAiMTIzIE1haW4gU3RyZWV0IgpwdXRzICJFIDEyMyBNYWluIFN0cmVldCIuc3ViKHJ4LCAnJykuc3RyaXAgICMgPT4gIjEyMyBNYWluIFN0cmVldCIKcHV0cyAiU0UgMTIzIE1haW4gU3RyZWV0Ii5zdWIocngsICcnKS5zdHJpcCAjID0+ICIxMjMgTWFpbiBTdHJlZXQiCnB1dHMgIjEyMyBNYWluIFN0cmVldCwgU1csIFVTIi5zdWIocngsICcnKS5zdHJpcCAjID0+ICIxMjMgTWFpbiBTdHJlZXQsIFVTIg==