 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
12.06.2008, 12:19
|
#1
|
|
TP-Junior
Registriert seit: Jun 2008
|
RegEx: bis zum Zeilenumbruch suchen/ ersetzen
Hallo Forum,
ich brauche mal ein paar RegEx Experten.
Ziel ist es, in einem Text nur in der ersten Zeile, also bis zum Zeilenumbruch, alle Leerzeichen mit "_" zu ersetzen. Leider habe ich noch nicht einmal einen vernünftigen Ansatz.
Schon mal danke für jede Antwort!
Btw. Ich benutze REReplace (string, reg_expression, substring [, scope ]) und der Zeilenumbruch wird als chr(10) erkannt.
|
|
|
12.06.2008, 12:55
|
#2
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
was ist mit konventioneller Methode?
PHP-Code:
$lines = explode("\n",$content); $lines[0]= str_replace(' ', '_', $content); $content = implode("\n", $lines);
|
|
|
12.06.2008, 12:59
|
#3
|
|
TP-Junior
Registriert seit: Jun 2008
|
Zitat:
Zitat von steffenk
was ist mit konventioneller Methode?
PHP-Code:
$lines = explode("\n",$content);
$lines[0]= str_replace(' ', '_', $content);
$content = implode("\n", $lines);
|
Ist leider kein PHP, muss also RegEx sein.
|
|
|
13.06.2008, 12:40
|
#4
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
welche Programmiersprache hat da denn kein Equivalent für?
|
|
|
13.06.2008, 13:32
|
#5
|
|
TP-Special Mod
Registriert seit: Jun 2001
Ort: 8°21' O 49°1' N
|
Zitat:
Zitat von steffenk
welche Programmiersprache hat da denn kein Equivalent für?
|
REReplace = ColdFusion (...glaub ich...)
|
|
|
16.06.2008, 16:59
|
#7
|
|
TP-Junior
Registriert seit: Jun 2008
|
Danke für die Antworten. Ja, es ist ColdFusion. Leider stehe ich dennoch ein wenig aufm Schlauch.
Ich weiss immer noch nicht, wie ich den Text nur bis zum ersten Zeilenumbruch bearbeiten kann.
|
|
|
17.06.2008, 13:50
|
#8
|
|
TP-Junior
Registriert seit: Jun 2008
|
So, bin vom Schlauch runter. Danke, steffenk! War genau der richtige Ansatz.
Wen's interessiert:
PHP-Code:
<cfset arr = ListToArray(tmp, chr(10))>
<cfset arr[1] = Replace(arr[1], " ", "_", "ALL")>
<cfset tmp = ArrayToList(arr, " ")>
|
|
|
17.06.2008, 14:58
|
#9
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
np.
Muss der letzte Befehl nicht so lauten?
PHP-Code:
<cfset tmp = ArrayToList(arr, chr(10))>
|
|
|
17.06.2008, 15:11
|
#10
|
|
TP-Junior
Registriert seit: Jun 2008
|
Ups, eigentlich ja, war aber für meine Weiterverarbeitung gar nicht notwendig. Thx!
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 07:12 Uhr.
|
 |