Bring your best ideas to the AI Use Case Contest! Enter to win 40 hours of expert engineering support and bring your vision to life using the powerful combination of Alteryx + AI. Learn more now, or go straight to the submission form.
Start Free Trial

Alteryx Designer Desktop Discussions

Find answers, ask questions, and share expertise about Alteryx Designer Desktop and Intelligence Suite.
SOLVED

Use Regex to Order Address

jagjit_singh
8 - Asteroid

Hi,

 

I have got addresses in the below format: suburb, street address, state, country. I like to order them as street address, suburb, state, country. How can I use regex to achieve the correct format please.

 

Anna Bay 16-18 Margaret Street NSW Australia

Ballina 106 Cherry Street NSW Australia

 

Required Format

 

16-18 Margaret Street Anna Bay NSW  Australia 

                                                                             

106 Cherry Street Ballina NSW Australia

 

 

 

 

Thanks

Jag

2 REPLIES 2
MarqueeCrew
20 - Arcturus
20 - Arcturus

How about?

 

 

Regex_replace([address],"(.*)\s(\d.*)\s(\w.*)\s(\w{3})\s(.*)","$2 $1 $3 $4 $5")

 

i parsed it into 5 groups. 

Alteryx ACE & Top Community Contributor

Chaos reigns within. Repent, reflect and restart. Order shall return.
Please Subscribe to my youTube channel.
jdunkerley79
ACE Emeritus
ACE Emeritus

Very similar to @MarqueeCrew from me:

REGEX_Replace([Address], "(.+)\s([\d\-]+) (.*) ([A-Z]{3}) (\w+)","$2 $3 $1 $4 $5")
Labels
Top Solution Authors