Я использую Tableau для создания визуализации и мне нужно применить Regex к строковым значениям в моем наборе данных. Я пытаюсь использовать Regex для возврата n-го совпадения этой строки данных: b29f3b2f2b2f3b3f1r2f3 + b3x #. Данные всегда будут в одной строке, и мне нужно разбивать данные на подстроки каждый раз, когда встречаются символы b, s, f или d, и мне нужно соответствовать возвращаемое n-е вхождение. Например, при определении того, какое число соответствует возвращаемому, будет соответствовать следующее:
- n = 1 соответствует b29
- n = 2 совпадения f3
- n = 3 совпадения b2
- n = 4 совпадения f2
- n = 5 совпадений b2
- n = 6 совпадений f3
- n = 7 совпадений b3
- n = 8 совпадений f1r2
- n = 9 совпадений f3 +
- n = 10 соответствует b3x #
Я могу получить соответствие n = 1, чтобы вернуть правильное значение, используя bfsd (? = [Bfsd]), и попытался получить последующие значения для возврата, используя lookahead, но не могу найти регулярное выражение, которое работает. Любая помощь приветствуется.