Hallo,
nachdem offenbar (vor längerer Zeit) bei einem automatischen Ersetzen etwas schief gegangen ist, habe ich nun in meinem Text teilweise Wörter, die mit "s" aufhören und am satzende stehen (also mit Punkt hinter dem "s"), bei denen das letzte "s" groß geschireben ist.
Bsp: Susi geht ins HauS. Es regnet....
Natürlich möchte ich diese finden und durch ein kleines s ersetzen. Wenn ich nun aber nach "S." suchen würde, werden mir auch die tausend Literaturstellen (=Seitenzahlen) ausgespuckt, die ich habe.
Nun habe ich versucht, mit einem regulären Ausdruck zu suchen, habe aber offensichtlich nicht den richtigen erwischt: +S.
Ich dachte, dann werden alle Stellen gefunden, an denen ein großes S am Ende eines Wortes ist (also nicht allein steht) und von einem Punkt gefolgt wird. Dann habe ich "regulärer Ausdruck" angekreuzt.
Leider klappt es nicht, mir wird keine Stelle angezeigt. Wo liegt der Denkfehler?
Danke
Jul
Regulärer Ausdruck
Moderator: Moderatoren
Re: Regulärer Ausdruck
Hallo scully,
versuch es einmal mit "(?<! )S\."
oder besser noch
suchen "([:alpha:])S\."
ersetzen "$1s."
viel Erfolg
versuch es einmal mit "(?<! )S\."
oder besser noch
suchen "([:alpha:])S\."
ersetzen "$1s."
viel Erfolg
LG
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Re: Regulärer Ausdruck
Hallo,
super, das hat geklappt! Und nachdem ich gemerkt habe, dass ich auch noch "Groß-Klein" ankreuzen sollte, war es perfekt
Ich versuche es mal zu deuten:
"([:alpha:])S\."
alphabetisches Zeichen gefolgt von "S" und dem Sonderzeichen . (das durch den Schrägstrich auch als Punkt interpretiert wird
"$1s."
das "ersetzen" finde ich nicht in den regulären Ausdrücken...
Jul
super, das hat geklappt! Und nachdem ich gemerkt habe, dass ich auch noch "Groß-Klein" ankreuzen sollte, war es perfekt

Ich versuche es mal zu deuten:
"([:alpha:])S\."
alphabetisches Zeichen gefolgt von "S" und dem Sonderzeichen . (das durch den Schrägstrich auch als Punkt interpretiert wird
"$1s."
das "ersetzen" finde ich nicht in den regulären Ausdrücken...
Jul
Re: Regulärer Ausdruck
Hallo scully,
der Punkt an sich ist ja kein Sonderzeichen aber beim suchen mit regulären Ausdruck wird er als Platzhalter interpretiert der \ weist die Suchfunktion an, das der Punkt als Punkt zu betrachten ist,
mit [:alpha:] findet die Suchfunktion ein alphabetisches Zeichen und merk sich dieses als Variable $1 weil es von dem ersten ( ) Paar umschlossen ist. ([:alpha:])
suche: ein alphabetisches Zeichen gefolgt von einem großen S und einem Punkt
ersetze das durch: das gefundene Zeichen gefolgt von einem kleinen s und einem Punkt
oder so
stimmt fast,scully hat geschrieben:alphabetisches Zeichen gefolgt von "S" und dem Sonderzeichen . (das durch den Schrägstrich auch als Punkt interpretiert wird
der Punkt an sich ist ja kein Sonderzeichen aber beim suchen mit regulären Ausdruck wird er als Platzhalter interpretiert der \ weist die Suchfunktion an, das der Punkt als Punkt zu betrachten ist,
mit [:alpha:] findet die Suchfunktion ein alphabetisches Zeichen und merk sich dieses als Variable $1 weil es von dem ersten ( ) Paar umschlossen ist. ([:alpha:])
suche: ein alphabetisches Zeichen gefolgt von einem großen S und einem Punkt
ersetze das durch: das gefundene Zeichen gefolgt von einem kleinen s und einem Punkt
oder so

LG
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox