Regulärer Ausdruck

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Regulärer Ausdruck

Re: Regulärer Ausdruck

von clag » Mi, 12.03.2014 08:10

Hallo scully,
scully hat geschrieben:alphabetisches Zeichen gefolgt von "S" und dem Sonderzeichen . (das durch den Schrägstrich auch als Punkt interpretiert wird
stimmt fast,
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 ;)

Re: Regulärer Ausdruck

von scully » Di, 11.03.2014 22:37

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

Re: Regulärer Ausdruck

von clag » Di, 11.03.2014 20:09

Hallo scully,

versuch es einmal mit "(?<! )S\."

oder besser noch
suchen "([:alpha:])S\."
ersetzen "$1s."

viel Erfolg

Regulärer Ausdruck

von scully » Di, 11.03.2014 19:34

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

Nach oben