# Ersetzen von CRs und LFs

**URL:** https://community.mp3tag.de/t/ersetzen-von-crs-und-lfs/17652
**Category:** Allgemein
**Created:** [February 16, 2016, 8:20am UTC](https://community.mp3tag.de/t/ersetzen-von-crs-und-lfs/17652 "2016-02-16T08:20:43Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![poster](https://community.mp3tag.de/user_avatar/community.mp3tag.de/poster/32/4881_2.png) [@poster](https://community.mp3tag.de/u/poster)
#### Post date: [February 16, 2016, 8:20am UTC](https://community.mp3tag.de/t/ersetzen-von-crs-und-lfs/17652/1 "2016-02-16T08:20:43Z")

</div>

In mehreren 100 Files mit comment-tags befindet sich Text mit diversen CRs und LFs nebeneinander, die in meinem Sinne durch Ersetzungen auf die Reihe gebracht werden sollen.

1. 0d 0a -\> 20
2. 0d 0a 0a -\> 0d 0a
3. 0d 0a 0d 0a -\> 0d 0a
4. 0d 0a 0a 0d 0a -\> 0d 0a
5. 0d 0a 0a 0a 0d 0a -\> 0d 0a 0d 0a

Wie gehe ich das am besten an?  
Meine Schwierigkeit besteht darin, wie ich die diversen Wiederholungsmuster in die Reihe bekomme, da ja z.B. 1. auch in den Suchmustern 2, 3 , 4 und 5 enthalten, die Ersetzung 2 wiederum dem Suchmuster 1 usw. entspricht.

---

<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: [February 16, 2016, 8:36am UTC](https://community.mp3tag.de/t/ersetzen-von-crs-und-lfs/17652/2 "2016-02-16T08:36:27Z")

</div>

Tja ...  
vielleicht fängst du mit dem längsten an (5) und ersetzt es durch \_5 (oder sonst eine Zeichenkombination, die es nicht im Text gibt)  
dann nimmst du das zweitlängste und ersetzt es durch \_4, dann fall 3 zu \_4, dann Fall 2 zu \_4  
Und Fall 1 sollte dann gleich gehen ohne Umweg über eine Fallbezeichnung.  
\_4 deshalb, weil ja Fall 2, 3 und 4 am Ende dasselbe Ergebnis haben sollen  
Anschließend ersetzt du  
\_4 durch 0d 0a  
\_5 durch 0d 0a 0d 0a (oder \r\n)

---

<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: [February 16, 2016, 8:54am UTC](https://community.mp3tag.de/t/ersetzen-von-crs-und-lfs/17652/3 "2016-02-16T08:54:18Z")

</div>

> [@poster](#):
>
> ... Text mit diversen CRs und LFs nebeneinander ...

Vielleicht geht es so ...

**1. $regexp(%COMMENT%,'([^\r\n]+)\r\n([^\r\n]+)','$1 $2') 2. $regexp(%COMMENT%,'([^\r\n]+)\r\n\n([^\r\n]+)','$1\r\n$2') 3. $regexp(%COMMENT%,'([^\r\n]+)\r\n\r\n([^\r\n]+)','$1\r\n$2') 4. $regexp(%COMMENT%,'([^\r\n]+)\r\n\n\r\n([^\r\n]+)','$1\r\n$2') 5. $regexp(%COMMENT%,'([^\r\n]+)\r\n\n\n\r\n([^\r\n]+)','$1\r\n\r\n$2')**

All steps in one actiongroup ...  
[Test2016\_20160216.Poster.mta](https://community.mp3tag.de/uploads/default/original/2X/8/89d649f6dbf9dbd35dacf61dba8af7d7844eb4fa.mta) (1005 Bytes)

DD.20160216.1054.CET, DD.20160216.2006.CET

[Test2016\_20160216.Poster.mta](https://community.mp3tag.de/uploads/default/original/2X/8/89d649f6dbf9dbd35dacf61dba8af7d7844eb4fa.mta) (1005 Bytes)

---

<div class="post-metadata">

### Author: ![poster](https://community.mp3tag.de/user_avatar/community.mp3tag.de/poster/32/4881_2.png) [@poster](https://community.mp3tag.de/u/poster)
#### Post date: [February 17, 2016, 8:56am UTC](https://community.mp3tag.de/t/ersetzen-von-crs-und-lfs/17652/4 "2016-02-17T08:56:03Z")

</div>

Danke für das Mitdenken.  
Ich werde wohl erst in ein paar Tagen dazu kommen, alle Varianten zu testen.

Allerdings hat mich das hier inzwischen verunsichert:  
[http://id3.org/id3v2.3.0#Comments](http://id3.org/id3v2.3.0#Comments)

Bedeutet "Newline characters are allowed in the comment text string", dass ein CR LF nicht der Norm entspricht und vermieden werden sollte?  
Bisher habe ich mit comments und CR LF keine Probleme feststellen können

---

<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: [February 17, 2016, 8:58am UTC](https://community.mp3tag.de/t/ersetzen-von-crs-und-lfs/17652/5 "2016-02-17T08:58:43Z")

</div>

In diesem Thread  
[/t/17559/1](https://community.mp3tag.de/t/17559/1)  
ging es auch um "newline characters" - anscheinend sind das CR und LF ... und nicht nur einer.  
Also schon OK so.
