# Batch edit title

**URL:** <https://community.mp3tag.de/t/batch-edit-title/18877>\
**Category:** Support\
**Created:** [April 10, 2017, 12:36am UTC](https://community.mp3tag.de/t/batch-edit-title/18877 "2017-04-10T00:36:26Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ZodWallop](https://community.mp3tag.de/user_avatar/community.mp3tag.de/zodwallop/32/7279_2.png) [@ZodWallop](https://community.mp3tag.de/u/ZodWallop)\
**Post date:** [April 10, 2017, 12:36am UTC](https://community.mp3tag.de/t/batch-edit-title/18877/1 "2017-04-10T00:36:26Z")

</div>

I have a bunch of old time radio shows. The titles contain extraneous information I would like to delete. Currently the titles run like this:

Suspense 430105 023 Nothing up My Sleeve (128-44) 28439 29m39s  
Suspense 430112 024 The Pit and the Pendulum (128-44) 27533 29m01s  
Suspense 430119 025 The Devil's Saint (128-44) 28654 30m13s  
Suspense 430202 027 The Doctor Prescribed Death (128-44) 28376 29m55s

Is there a way to highlight several titles and tell MP3tag to look for the pattern 'Suspense XXXXXX XXX ' and delete it from all the titles? I know you can in Excel. I'd like to be left with something like this:

Nothing up My Sleeve (128-44) 28439 29m39s  
The Pit and the Pendulum (128-44) 27533 29m01s  
The Devil's Saint (128-44) 28654 30m13s  
The Doctor Prescribed Death (128-44) 28376 29m55s

I wouldn't mind getting rid of the stuff after the name too, but I can live with that.

---

<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:** [April 10, 2017, 2:58am UTC](https://community.mp3tag.de/t/batch-edit-title/18877/2 "2017-04-10T02:58:20Z")

</div>

> [@ZodWallop](#):
>
> ...  
> Is there a way to highlight several titles and tell MP3tag to look for the pattern 'Suspense XXXXXX XXX ' and delete it from all the titles? I know you can in Excel. I'd like to be left with something like this:
> 
> Nothing up My Sleeve (128-44) 28439 29m39s

Try an action of the type "Replace with regular expression" for TITLE  
Search string: Suspense \d+ \d+  
(extra blank at the end)  
Replace string:  
(leave empty)

---

<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:** [April 10, 2017, 5:54am UTC](https://community.mp3tag.de/t/batch-edit-title/18877/3 "2017-04-10T05:54:17Z")

</div>

> [@ZodWallop](#):
>
> I have a bunch of old time radio shows. The titles contain extraneous information I would like to delete. Currently the titles run like this:
> 
> Suspense 430105 023 Nothing up My Sleeve (128-44) 28439 29m39s  
> Suspense 430112 024 The Pit and the Pendulum (128-44) 27533 29m01s  
> Suspense 430119 025 The Devil's Saint (128-44) 28654 30m13s  
> Suspense 430202 027 The Doctor Prescribed Death (128-44) 28376 29m55s
> 
> Is there a way to highlight several titles and tell MP3tag to look for the pattern 'Suspense XXXXXX XXX ' and delete it from all the titles? I know you can in Excel. I'd like to be left with something like this:
> 
> Nothing up My Sleeve (128-44) 28439 29m39s  
> The Pit and the Pendulum (128-44) 27533 29m01s  
> The Devil's Saint (128-44) 28654 30m13s  
> The Doctor Prescribed Death (128-44) 28376 29m55s
> 
> I wouldn't mind getting rid of the stuff after the name too, but I can live with that.

In this special case to remove a string of characters with fixed length, you may apply the functions $cutLeft and $cutRight.

Apply the converter "Tag - Tag", which offers a preview, to check out how it works, ...

TITLE \<== $cutLeft(%TITLE%,20)

TITLE \<== $cutRight(%TITLE%,22)

TITLE \<== $regexp(%TITLE%,'^Suspense\s\d+\s\d+\s(.+?)\s(.+?)\s.+$','$1')

DD.20170410.0954.CEST

---

<div class="post-metadata">

**Author:** ![ZodWallop](https://community.mp3tag.de/user_avatar/community.mp3tag.de/zodwallop/32/7279_2.png) [@ZodWallop](https://community.mp3tag.de/u/ZodWallop)\
**Post date:** [April 10, 2017, 11:33am UTC](https://community.mp3tag.de/t/batch-edit-title/18877/4 "2017-04-10T11:33:52Z")

</div>

> [@DetlevD](#):
>
> In this special case to remove a string of characters with fixed length, you may apply the functions $cutLeft and $cutRight.
> 
> Apply the converter "Tag - Tag", which offers a preview, to check out how it works, ...
> 
> TITLE \<== $cutLeft(%TITLE%,20)
> 
> TITLE \<== $cutRight(%TITLE%,22)
> 
> TITLE \<== $regexp(%TITLE%,'^Suspense\s\d+\s\d+\s(.+?)\s(.+?)\s.+$','$1')
> 
> DD.20170410.0954.CEST

Thank you very much! Worked like a charm.

---

<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/batch-edit-title/18877/5 "2026-02-09T12:26:46Z")

</div>


