Start Free Trial

Alteryx Designer Desktop Discussions

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

RegEx tool - part of field name

helen_c
7 - Meteor

Hi all,

 

I've stacked several Excel files using the Input tool (with a wildcard) I have 'filename' as a field and I'd like to pull out part of the filename and create a new field. Example:

 

Filename

Complete_University_Guide_Accounting_And_Finanace_2022

Complete_University_Guide_Nursing_2022

Complete_University_Guide_Sport_Science_2022

 

I'd like the subject pulling out as a field name:

 

Subject

Accounting and Finance

Nursing

Sport Science

 

Any help would be great - thanks!

 

7 REPLIES 7
mceleavey
17 - Castor
17 - Castor

Hi @helen_c ,

 

I love Regex.

Possibly too much.

 

This was simply a case of removing the common text between the filenames, then replacing the underscores with spaces.

Workflow attached.

Hope this helps,

 

M.



Bulien

helen_c
7 - Meteor

That's perfect - thank you.

mceleavey
17 - Castor
17 - Castor

no problem.gif



Bulien

ChrisTX
16 - Nebula
16 - Nebula

I like RegEx too.  Not sure if I'll ever love it.  It's definitely very powerful. But it can be a little intimidating, especially for beginners.

 

For simple text like this, a Replace function would also work.  Use 3 separate formulas like below, or combine them all into one.

 

ChrisTX_0-1619522328478.png

 

 

Replace([Filename], "Complete_University_Guide_", "")

Replace([Filename], "_2022", "")

Replace([Filename], "_", " ")

 

RegEx would avoid the hard coding.

 

 

Chris

 

helen_c
7 - Meteor

Can I also use RegEx to move the year into another column?

 

Thanks

helen_c
7 - Meteor

Thanks for this. I definitely find RegEx intimidating!

ChrisTX
16 - Nebula
16 - Nebula

The RegEx tool in parse mode can help move the Year into a new column.

 

Regular Expression:              .*_(.*)

 

ChrisTX_0-1619522912774.png

 

 

 

Labels
Top Solution Authors