Schrift
[thread]375[/thread]

Gibt es einen Befehl der für "Außer" steht



<< >> 5 Einträge, 1 Seite
Mikmak
 2004-09-03 13:33
#3627 #3627
User since
2004-08-15
19 Artikel
BenutzerIn
[default_avatar]
Hallo, bin Newbie, darum sorry für meine Fragen.
Ich wollte ein Such und Ersetzungsvorgang auf einige Dokumente ausführen wo nach einem Muster gesucht wird, dieser wiederum ersetz wird. Jedoch sollte es so sein, das ich das Muster so definiere, das es unterscheiden kann.

Wenn mein Text jetzt so aussieht:

Ich gehe nach Hause
ich bin zu Hause

Hier sollte jetzt "Hause" durch "Draußen" ersetz werden.

Da gehe ich ja so vor:

~ s/Hause/Draußen/sg;

Wenn jetzt aber die Abfrage so sein soll, daß das Wort davor auch abgecheckt werden soll, und dann erst ersetzt werden soll, weiß ich nicht wie ich vorgerhen soll.

Wenn im Beispiel jetzt alle Hause durch Draußen ersetzt werden sollen, wo nicht "zu" davor steht, was muß ich dann machen. Ich suche halt ne Möglichkeit um meine Befehlskette mit einem "Außer" Befehl zu vervollständigen.

Dankt euch
pq
 2004-09-03 13:49
#3628 #3628
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
s/(?<!zu )Hause/Draußen/g;
perldoc perlre
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
Mikmak
 2004-09-03 13:58
#3629 #3629
User since
2004-08-15
19 Artikel
BenutzerIn
[default_avatar]
Danke schön probiere ich gleich sofort aus

Kurze frage wofür steht das < Zeichen, Dachte immer der Befehl sei nur ?! oder ?=. Was beeutet das kleiner als Zeichen in dem Befehl\n\n

<!--EDIT|Mikmak|1094206386-->
renee
 2004-09-03 14:28
#3630 #3630
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Eben dass das Wort "zu" nicht vor "Hause" steht. (?<![...]) liefert wahr, falls voranstehende Bedingung nicht erfüllt ist. (siehe: http://www.regenechsen.de/regex_de/regex_4_de.html )
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Crian
 2004-09-06 11:52
#3631 #3631
User since
2003-08-04
5872 Artikel
ModeratorIn
[Homepage]
user image
?<! ist negativ look behind
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
<< >> 5 Einträge, 1 Seite



View all threads created 2004-09-03 13:33.