# partial case conversion

**URL:** https://community.mp3tag.de/t/partial-case-conversion/11398
**Category:** Support
**Created:** [January 5, 2011, 1:29pm UTC](https://community.mp3tag.de/t/partial-case-conversion/11398 "2011-01-05T13:29:04Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![zomgix](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/z/fbc32d/32.png) [@zomgix](https://community.mp3tag.de/u/zomgix)
#### Post date: [January 5, 2011, 1:29pm UTC](https://community.mp3tag.de/t/partial-case-conversion/11398/1 "2011-01-05T13:29:04Z")

</div>

got filenames in a %1 - %2 %3.mp3 format

the Mixed Case conversion works like a charm, only that I need %1 to stay UPPER case. is there a way to separate the changes? please help

---

<div class="post-metadata">

### Author: ![pone](https://community.mp3tag.de/user_avatar/community.mp3tag.de/pone/32/272_2.png) [@pone](https://community.mp3tag.de/u/pone)
#### Post date: [January 5, 2011, 2:44pm UTC](https://community.mp3tag.de/t/partial-case-conversion/11398/2 "2011-01-05T14:44:19Z")

</div>

Tag - Filename Converter:  
$upper($regexp(%\_filename%,(._) - ._,$1)) - $caps($regexp(%\_filename%,.\* - (.\*),$1))

---

<div class="post-metadata">

### Author: ![zomgix](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/z/fbc32d/32.png) [@zomgix](https://community.mp3tag.de/u/zomgix)
#### Post date: [January 5, 2011, 3:30pm UTC](https://community.mp3tag.de/t/partial-case-conversion/11398/3 "2011-01-05T15:30:43Z")

</div>

thanks for the reply! unfortunately my %3 sometimes also includes "-" and messes it all up ☹

another solution for me would be a script to uppercase the first two letters of the filename

---

<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: [January 5, 2011, 4:41pm UTC](https://community.mp3tag.de/t/partial-case-conversion/11398/4 "2011-01-05T16:41:12Z")

</div>

> [@zomgix](#):
>
> got filenames in a %1 - %2 %3.mp3 format  
> the Mixed Case conversion works like a charm, only that I need %1 to stay UPPER case. is there a way to separate the changes? please help

1. 

 

**Convert** | **Filename - Filename** | **ALT+3**

 

_Select format string_

 

Old filename pattern:  
**%1 - %2 %3**

 

New filename pattern:  
**$upper(%1) - $caps(%2 %3)**

 

Preview  
**JOHNNY - Greatest More.mp3**

 
1. 

 

**Convert** | **Filename - Filename** | **ALT+3**

 

_Select format string_

 

Old filename pattern:  
**%1 - %2 %3**

 

New filename pattern:  
**$upper($left(%1,2))$cutLeft(%1,2) - $caps(%2 %3)**

 

Preview  
**JOhnny - Greatest More.mp3**

 

DD.20110105.1844.CET

---

<div class="post-metadata">

### Author: ![zomgix](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/z/fbc32d/32.png) [@zomgix](https://community.mp3tag.de/u/zomgix)
#### Post date: [January 5, 2011, 5:00pm UTC](https://community.mp3tag.de/t/partial-case-conversion/11398/5 "2011-01-05T17:00:08Z")

</div>

> [@DetlevD](#):
>
> $upper(%1) - $caps(%2 %3)

why haven't I typed that intuitively? pure logic 🙂 again, thanks a lot! apparently theres nothing this software can't do 😉

---

<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:22pm UTC](https://community.mp3tag.de/t/partial-case-conversion/11398/6 "2026-02-09T12:22:48Z")

</div>


