Skip to main content
Solved

Regex to split string into comma-separated tags

  • May 28, 2022
  • 4 replies
  • 98 views

Forum|alt.badge.img+11
  • Known Participant

My datafile has a field with multiple tags that are joined like this:

TagoneTagtwoTagthree

Is there a formula possible, with help of regex, to put a comma between all lowercaseUppercase instances to seperate them?

Best answer by Kamille_Parks11

Yep.

REGEX_REPLACE(Tags, "([a-z])([A-Z])", "$1,$2" )

4 replies

Kamille_Parks11
Forum|alt.badge.img+27

Yep.

REGEX_REPLACE(Tags, "([a-z])([A-Z])", "$1,$2" )

Rupert_Hoffsch1
Forum|alt.badge.img+21

@Kamille_Parks If you don’t mind, what you point me to a support article in which the use of variables ($1/$2 in your case for the capture groups) is described? I tried to find it just now and couldn’t… Thank you!


Kamille_Parks11
Forum|alt.badge.img+27

@Kamille_Parks If you don’t mind, what you point me to a support article in which the use of variables ($1/$2 in your case for the capture groups) is described? I tried to find it just now and couldn’t… Thank you!


its not really documented, just noted that putting parentheses around a portion of a query creates a “numbered capturing group”. from there its extrapolating the relative order of each group you create preceded by a $


Rupert_Hoffsch1
Forum|alt.badge.img+21

its not really documented, just noted that putting parentheses around a portion of a query creates a “numbered capturing group”. from there its extrapolating the relative order of each group you create preceded by a $


Thank you! (just adding characters to reach 20 characters… ;))