Я данных MDX формата:RegEx заменить/удалить все периоды внутри скобок
[Measures].[Gross Revenue(Exl. Post-Or Disc.)]
И мой раскол логики для разделения на группы этих (например, Arr («[Measures]», «[Общий доход (Exl. Post-Or Disc.)] ') В настоящее время навешивается на сокращенные части. Конечно, это не идеально, но самый простой способ справиться с этим заключается в том, чтобы удалить все периоды в скобках.
My current RegEx :
RegExReplace('[Measures].[Gross Revenue(Exl. Post-Or Disc.)]', '\[(.*?)\]', '', 1)
в настоящее время дает мне:
.
В идеале, это должно выглядеть так:
[Measures].[Gross Revenue(Exl Post-Or Disc)]
Я довольно ужасно с RegEx и не могу понять, как избежать этого периода для жизни меня , поэтому любые указатели будут очень благодарны - спасибо!
Используйте '' \. (? = [^] [] *]) '. Это AHK? –
На каком языке вы работаете (для 'RegExReplace', ...)? – trincot
Если это AHK, то это PCRE. И причудливое регулярное выражение PCRE, чтобы убедиться, что мы исключаем совпадение '.' Внутри '[...]': ['(?:^[^ [] * |] [^ [] * $ |] [^] [ ] * \ [) (* SKIP) (* FAIL) | \ .'] (https://regex101.com/r/wL2eE1/1) –