# Space between words in one action

**URL:** https://community.mp3tag.de/t/space-between-words-in-one-action/70997
**Category:** Mac
**Created:** [April 4, 2026, 2:25pm UTC](https://community.mp3tag.de/t/space-between-words-in-one-action/70997 "2026-04-04T14:25:28Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Wil](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/w/59ef9b/32.png) [@Wil](https://community.mp3tag.de/u/Wil)
#### Post date: [April 4, 2026, 2:25pm UTC](https://community.mp3tag.de/t/space-between-words-in-one-action/70997/1 "2026-04-04T14:25:28Z")

</div>

have in a lot of files the title like this WithoutTheMemories in a lot of files.

Is there something to put in one action space between the words like this

Without The Memories.

And that is everyword starting with a capital letter

grtz Wil

---

<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 7, 2026, 8:52am UTC](https://community.mp3tag.de/t/space-between-words-in-one-action/70997/2 "2026-04-07T08:52:10Z")

</div>

To convert such a CamelCase string on a Mac, you could try Convert\>Tag-Tag or an action of the type "Format tag field" for TITLE  
Format string: `$regexp(%title%,'(?<! )([a-z])([A-Z])',$1 $2)`

---

<div class="post-metadata">

### Author: ![LyricsLover](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/l/c6cbf5/32.png) [@LyricsLover](https://community.mp3tag.de/u/LyricsLover)
#### Post date: [April 7, 2026, 9:07am UTC](https://community.mp3tag.de/t/space-between-words-in-one-action/70997/3 "2026-04-07T09:07:55Z")

</div>

Please note that the `([a-z])([A-Z])` part only works for ASCII characters from a-Z.

For example:  
It doesn't work for German umlauts, such as "ä", "ö", "ü" and "Ä", "Ö", "Ü".  
It doesn't work for French accents, such as "é" or "è" or "ê" and "É", "È", "Ê".  
It doesn't work for any Unicode or other special character.

---

<div class="post-metadata">

### Author: ![Florian](https://community.mp3tag.de/user_avatar/community.mp3tag.de/florian/32/5759_2.png) [@Florian](https://community.mp3tag.de/u/Florian)
#### Post date: [April 8, 2026, 7:40pm UTC](https://community.mp3tag.de/t/space-between-words-in-one-action/70997/4 "2026-04-08T19:40:26Z")

</div>

This would also work for any Unicode character on macOS:

`$regexp(%title%,'(?<=[\p{Ll}\p{Nd}])(?=\p{Lu})', )`

* * *

It uses `\p{UNICODE PROPERTY NAME}` to match lowercase Unicode letters `\p{Ll}` and uppercase Unicode letters `\p{Lu}`.

I've also added matching of digits `\p{Nd}`, so that `Test123Test` is split into `Test123 Test`
