# A question of Brackets

**URL:** <https://community.mp3tag.de/t/a-question-of-brackets/18072>\
**Category:** Support\
**Created:** [June 28, 2016, 7:31am UTC](https://community.mp3tag.de/t/a-question-of-brackets/18072 "2016-06-28T07:31:10Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![auldyin](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/b38774/32.png) [@auldyin](https://community.mp3tag.de/u/auldyin)\
**Post date:** [June 28, 2016, 7:31am UTC](https://community.mp3tag.de/t/a-question-of-brackets/18072/1 "2016-06-28T07:31:10Z")

</div>

Some files have two sets of brackets and they are normally set as (Featuring Fred McClumpher)[Live Version].  
However this not always the case with [Featuring Fred McClumpher] appearing before (Live Version) or even containing two sets of () or two sets of [].

My preference will always be () followed by [] and it is just the brackets which are wrong, and not the contents.

Can this be achieved by means of an Action and if so, how?

Thanks

---

<div class="post-metadata">

**Author:** ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)\
**Post date:** [June 28, 2016, 7:53am UTC](https://community.mp3tag.de/t/a-question-of-brackets/18072/2 "2016-06-28T07:53:25Z")

</div>

Try an action of the type "Replace with regular expression" for TITLE  
Search string: [|([]|)] [|([]|)]  
Replace string ($1) [$2]

Perhaps you filter first for the files with  
%title% MATCHES "[[|(].\*"

---

<div class="post-metadata">

**Author:** ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)\
**Post date:** [June 28, 2016, 9:00am UTC](https://community.mp3tag.de/t/a-question-of-brackets/18072/3 "2016-06-28T09:00:12Z")

</div>

> [@auldyin](#):
>
> Some files have two sets of brackets and they are normally set as (Featuring Fred McClumpher)[Live Version].  
> However this not always the case with [Featuring Fred McClumpher] appearing before (Live Version) or even containing two sets of () or two sets of . My preference will always be () followed by and it is just the brackets which are wrong, and not the contents. Can this be achieved by means of an Action and if so, how? Thanks

**Action: Format value Field: TITLE Formatstring: $regexp(%TITLE%,'^(.+?)[([](.+?)[])](.\*)[([](.+?)[])]$','$1($2)$3[$4]')**

DD.20160628.1300.CEST

---

<div class="post-metadata">

**Author:** ![auldyin](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/b38774/32.png) [@auldyin](https://community.mp3tag.de/u/auldyin)\
**Post date:** [June 28, 2016, 10:28am UTC](https://community.mp3tag.de/t/a-question-of-brackets/18072/4 "2016-06-28T10:28:06Z")

</div>

Thanks very much both!!!

---

<div class="post-metadata">

**Author:** ![system](https://community.mp3tag.de/uploads/default/original/2X/c/ce7035d426cb755a7916793326d23b465222a407.png) [@system](https://community.mp3tag.de/u/system)\
**Post date:** [February 9, 2026, 12:26pm UTC](https://community.mp3tag.de/t/a-question-of-brackets/18072/5 "2026-02-09T12:26:19Z")

</div>

Closed on February 9, 2026, 12:26pm UTC


