„Benutzer:Deadbot/regex“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
Inhalt gelöscht Inhalt hinzugefügt
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
__TOC__

== Regex-Sammlung ==
Im folgenden sollen hier die ersten Regexe gesammelt werden, die dann auf der finalen Seite stehen sollen. Später können dann noch weitere hinzugefügt werden. Die hier stehenden Regexe sollen dann auch schon mal getestet werden. (Anfangs ohne Schreibzugriff)

Ich würde Vorschlagen, bis auf weiteres die Einträge im Format des Vorschlages 3 zu machen. Später sollte eine einfache Konvertierung möglich sein.

Gruß, --[[Benutzer:Rhododendronbusch|Rhodo]] <sup>[[Benutzer Diskussion:Rhododendronbusch|Busch]]</sup> 21:13, 27. Mai 2008 (CEST)

<source lang="reg">
</source>

== Vorschlag I ([[Benutzer:Stummvoll]]) ==
== Vorschlag I ([[Benutzer:Stummvoll]]) ==


Zeile 31: Zeile 43:
R: /^foo(ab|cd)df[cCdD]{0,5}$/
R: /^foo(ab|cd)df[cCdD]{0,5}$/
C: foo-$1-dfEEEEE
C: foo-$1-dfEEEEE
</source>

== Vorschlag III ==
Dieser Vorschlag ist eine Kombination aus den vorhergehenden. Ich schlage als Trennung zwischen einzelnen Regexen (samt Korrekturzeile und Beschreibungszeile) eine oder mehrere Leerzeilen vor. Auf diese Weise können Überschriften durch eine vorangestellte Raute erstellt werden.

Zusammenfassung der Syntax:
* Kommentare: Präfix: Raute „#“
* Regexe: Präfix: „RE:“
* Korrekturzeilen: Präfix: „KO:“
* Zusammenfassungszeile: „ZU:“
* Zusammenfassungszeile optional
* Leerzeichen nach den Doppelpunkten werden ignoriert

Gruß, --[[Benutzer:Rhododendronbusch|Rhodo]] <sup>[[Benutzer Diskussion:Rhododendronbusch|Busch]]</sup> 21:13, 27. Mai 2008 (CEST)
<source lang="reg">
# kurze Beschreibung für ersten Eintrag
RE: [ ]?([^=]+):[ ]?
KO: $1

# kurze Beschreibung
# für zweiten Eintrag
RE: /^foo(ab|cd)df[cCdD]{0,5}$/
KO: foo-$1-dfEEEEE
ZU: Setze Minuszeichen um ab oder cd in foo..df


# Reihenfolge innerhalb eines Blockes egal
# Suche am Zeilenanfang nach foo...
RE: /^foo(ab|cd)df[cCdD]{0,5}$/
# Zwischendurch darf auf gerne noch ein Kommentar stehen
# welcher durch eine weitere Raute auch mehrzeilig werden kann...
ZU: Setze Minuszeichen um ab oder cd in foo..df
# ... und ersetze es durch ...
KO: foo-$1-dfEEEEE

</source>
</source>

Version vom 27. Mai 2008, 21:13 Uhr

Regex-Sammlung

Im folgenden sollen hier die ersten Regexe gesammelt werden, die dann auf der finalen Seite stehen sollen. Später können dann noch weitere hinzugefügt werden. Die hier stehenden Regexe sollen dann auch schon mal getestet werden. (Anfangs ohne Schreibzugriff)

Ich würde Vorschlagen, bis auf weiteres die Einträge im Format des Vorschlages 3 zu machen. Später sollte eine einfache Konvertierung möglich sein.

Gruß, --Rhodo Busch 21:13, 27. Mai 2008 (CEST)

Vorschlag I (Benutzer:Stummvoll)

==[ ]?([^=]+):[ ]?==
== $1 ==
# kurze Beschreibung für ersten Eintrag
[ ]?([^=]+):[ ]?
$1

# kurze Beschreibung
# für zweiten Eintrag
/^foo(ab|cd)df[cCdD]{0,5}$/
foo-$1-dfEEEEE

Verbesserungsvorschlag (Begründung hier)

von Stummvoll auf Basis von Vorschlag II

# kurze Beschreibung für ersten Eintrag
R: [ ]?([^=]+):[ ]?
C: $1

# kurze Beschreibung
# für zweiten Eintrag
R: /^foo(ab|cd)df[cCdD]{0,5}$/
C: foo-$1-dfEEEEE

Vorschlag III

Dieser Vorschlag ist eine Kombination aus den vorhergehenden. Ich schlage als Trennung zwischen einzelnen Regexen (samt Korrekturzeile und Beschreibungszeile) eine oder mehrere Leerzeilen vor. Auf diese Weise können Überschriften durch eine vorangestellte Raute erstellt werden.

Zusammenfassung der Syntax:

  • Kommentare: Präfix: Raute „#“
  • Regexe: Präfix: „RE:“
  • Korrekturzeilen: Präfix: „KO:“
  • Zusammenfassungszeile: „ZU:“
  • Zusammenfassungszeile optional
  • Leerzeichen nach den Doppelpunkten werden ignoriert

Gruß, --Rhodo Busch 21:13, 27. Mai 2008 (CEST)

# kurze Beschreibung für ersten Eintrag
RE: [ ]?([^=]+):[ ]?
KO: $1

# kurze Beschreibung
# für zweiten Eintrag
RE: /^foo(ab|cd)df[cCdD]{0,5}$/
KO: foo-$1-dfEEEEE
ZU: Setze Minuszeichen um ab oder cd in foo..df


# Reihenfolge innerhalb eines Blockes egal
# Suche am Zeilenanfang nach foo...
RE: /^foo(ab|cd)df[cCdD]{0,5}$/
# Zwischendurch darf auf gerne noch ein Kommentar stehen
# welcher durch eine weitere Raute auch mehrzeilig werden kann...
ZU: Setze Minuszeichen um ab oder cd in foo..df
# ... und ersetze es durch ...
KO: foo-$1-dfEEEEE