Alteryx Designer Desktop Discussions

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

Parsing String from Specific Comma

jakemancer
7 - Meteor

Hi,

 

I have a field within which all records concatenated example locations in a string, each location is separated by a comma. Is there a way I can parse these fields to keep just the first two example locations i.e. remove anything after the 3rd separating comma?

 

Thanks

4 REPLIES 4
Kenda
16 - Nebula
16 - Nebula

Hey @jakemancer! Try putting this in a Formula tool. It worked for me in a sample set of data I made up.

 

REGEX_Replace([location], "(.*?)\,(.*?)(\,.*)", "$1\,$2")
jakemancer
7 - Meteor

Thanks @BarnesK!

 

That works for what I want to do. How would I change it to remove strings say after the 3rd, 4th comma etc. if I want some additional locations present?

 

Many thanks!

Kenda
16 - Nebula
16 - Nebula

@jakemancer You could just keep following the pattern. Basically add another ,(.*?) before the (,.*) in the middle section and then add another $# in the last section. (Note I changed the formula a little because I realized you don't really need the \ symbol.)


Remove after 3rd: 

REGEX_Replace([location], "(.*?),(.*?),(.*?)(,.*)", "$1,$2,$3")

Removing after 4th:

REGEX_Replace([location], "(.*?),(.*?),(.*?),(.*?)(,.*)", "$1,$2,$3,$4")
jakemancer
7 - Meteor

Thank you so much!

Polls
We’re dying to get your help in determining what the new profile picture frame should be this Halloween. Cast your vote and help us haunt the Community with the best spooky character.
Don’t ghost us—pick your favorite now!
Labels