Advent of Code is back! Unwrap daily challenges to sharpen your Alteryx skills and earn badges along the way! Learn more now.
Community is experiencing an influx of spam. As we work toward a solution, please use the 'Notify Moderator' option on the ellipsis menu to flag inappropriate posts.
Free Trial

Alteryx Designer Desktop Discussions

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

Split to columns using key word

MattR79
8 - Asteroid

I am trying to split a cell into separate columns using the keyword Long with a Regex tool as shown below, however the issue that I am running into is that when the tool finds the word along it uses that to split the cell.  Is there a way to prevent the tool from using along to split the cell so it is split in the correct place or another method I should use?  I have also included a small chart with some data to use.

 

MattR79_0-1683117275709.png

Cell to be splitCurrent 1st Split CellCurrent 2nd Split CellDesired 1st Split CellDesired 2nd Split Cell
Short Term: Banker training and guidance criteria for TWC to be included along with WLS guidance Long Term: Early engagement of Trade as this is a Product Management and client preference direction (deal by deal) - Banker and WLS trainingShort Term: Banker training and guidance criteria for TWC to be included along with WLS guidance Long Term: Early engagement of Trade as this is a Product Management and client preference direction (deal by deal) - Banker and WLS trainingShort Term: Banker training and guidance criteria for TWC to be included along with WLS guidanceLong Term: Early engagement of Trade as this is a Product Management and client preference direction (deal by deal) - Banker and WLS training
3 REPLIES 3
FinnCharlton
13 - Pulsar

@MattR79 If 'Long' is always capitalised, untick 'Case Insensitive'? 

Yoshiro_Fujimori
15 - Aurora

Hi @MattR79 ,

 

RegEx

(?<!a)long

will match 'long' but will not match with 'along'.

 

For detail, please check 'negative lookbehind' on the page below.

https://www.rexegg.com/regex-lookarounds.html

 

 

Christina_H
14 - Magnetar

You could also include \b to mark word boundaries:

(.*)(\bLong\b.*)

 

Or given your data, you could increase the search term to Long Term:

(.*)(Long Term.*)

Labels
Top Solution Authors