Let’s talk Alteryx Copilot. Join the live AMA event to connect with the Alteryx team, ask questions, and hear how others are exploring what Copilot can do. Have Copilot questions? Ask here!
We’re experiencing technical issues with our vendor that are affecting license activations for Designer Desktop. We don’t yet have an estimated resolution time. We apologize for the inconvenience and will share updates as we have them.
Start Free Trial

Alteryx Designer Desktop Discussions

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

Extract text from a string

YizhouZhang
5 - Atom

Hello,

 

I want to extract any text in between "P " and " (" and split them into different rows from a string. I was trying to use the RegEx tool, but can't figure out how to extract the text without that " ("

 

String: P Pizza (ODP)-10P Flower (EJW)-40, P Brain (VID)-12P Earth (LIW)-20

Regular Expression: [^%]+[(]

Result:

Pizza (

 

Flower (

Brain (

Earth (

 

After this, I will have to write a formula to get rid of " ("

Is there a way to get rid of " (" in one setting when I use the RegEx tool?

 

Thank you!

 

Yizhou

3 REPLIES 3
MarqueeCrew
20 - Arcturus
20 - Arcturus
Can you try:

P\s([^\(]+)\(

Or something like it.

Cheers,

Mark
Alteryx ACE & Top Community Contributor

Chaos reigns within. Repent, reflect and restart. Order shall return.
Please Subscribe to my youTube channel.
Thableaus
17 - Castor
17 - Castor

Hey @YizhouZhang

 

Try this Regular Expression:

 

(?:%)(.+?)(?:\s|\(|$) - edit: without the trailing spaces at the end.

 

It worked fine here.

 

You can also read this article on RegEx, it helps a lot to understand how the Tokenize mode functions.

 

https://community.alteryx.com/t5/Alteryx-Knowledge-Base/Tool-Mastery-RegEx/ta-p/37689

 

Cheers,

YizhouZhang
5 - Atom

Thank you very much!

Labels
Top Solution Authors