• Wikimedia Text ersetzen

    From Thomas Fischer@21:1/5 to All on Fri Nov 1 11:00:01 2024
    Hallo Liste!

    Entschuldigung das ich das hier auf der Debian Liste frage, aber
    zumindest des darunterliegende System ist ein Debian. Wenn jemand ein passenderes, deutschsprachiges Forum kennt nur her damit.

    Es geht um ein lokales Mediawiki, in welchen auf bestehenden Seiten
    Textteile gelöscht werden sollen. Also z.B. so etwas: {{Coordinate
    |text=DMS |NS=50/46/32/N |EW=15/32/10/E |type=waterbody |region=CZ
    |dim=10 |name=Elbequelle}}

    Im Mediawiki gibt es unter Spezialseiten den Punkt Text ersetzen. Nur
    was muß ich da als "vorhandener Text" eintragen, um alles zwischen {{Coordinate und }} zu löschen? Egal was dazwischen steht.

    vorhandener Text: {{Coordinate(.*)}}
    neuer Text: {{Coordinate}}
    [x] Platzhalter und reguläre Ausdrücke verwenden

    Es erscheint eine neue Ansicht mit einer Liste aller betreffender
    Seiten. Sicherheitshalber habe ich dort nur eine ausgewählt und "ersetzen".

    Das war meine Idee, funktioniert aber nicht.

    Grüße und Danke Thomas

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ulf Volmer@21:1/5 to All on Fri Nov 1 11:50:01 2024
    Am 01.11.24 um 10:53 schrieb Thomas Fischer:
    Hallo Liste!

    Entschuldigung das ich das hier auf der Debian Liste frage, aber
    zumindest des darunterliegende System ist ein Debian. Wenn jemand ein passenderes, deutschsprachiges Forum kennt nur her damit.

    Es geht um ein lokales Mediawiki, in welchen auf bestehenden Seiten
    Textteile gelöscht werden sollen. Also z.B. so etwas: {{Coordinate
    |text=DMS |NS=50/46/32/N |EW=15/32/10/E |type=waterbody |region=CZ
    |dim=10 |name=Elbequelle}}

    Im Mediawiki gibt es unter Spezialseiten den Punkt Text ersetzen. Nur
    was muß ich da als "vorhandener Text" eintragen, um alles zwischen {{Coordinate und }} zu löschen? Egal was dazwischen steht.

    vorhandener Text: {{Coordinate(.*)}}


    Grundsätzlich würde ich mir die runden Klammern schenken, die dienen zum Gruppieren, was Du hier nicht benötigst.

    Also

    {{Coordinate.*}}


    Immer gut, wenn es um Regex geht:


    https://regex101.com/


    Viele Grüße

    Ulf

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Thomas Fischer@21:1/5 to All on Sat Nov 2 09:10:01 2024
    Hallo!

    Am 01.11.2024 um 11:49 schrieb Ulf Volmer:
    Grundsätzlich würde ich mir die runden Klammern schenken, die dienen zum Gruppieren, was Du hier nicht benötigst.

    Also

    {{Coordinate.*}}
    gleiches Verhalten. Ich bin von dem Beispiel auf der Wikimediaseite
    "Text ersetzen" ausgegangen: Die Werte für „a(.*)c“ für „Vorhandener Text:“ und „ac$1“ für „Neuer Text:“ würden zur Ersetzung „abc“ durch
    „acb“ führen.


    Immer gut, wenn es um Regex geht:...
    guter Link, gutes Stichwort. Hier werde ich mich wohl einarbeiten müssen.


    Danke Thomas

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Thomas Fischer@21:1/5 to All on Sat Nov 2 09:00:01 2024
    Hallo Thiemo!
    Am 01.11.2024 um 11:58 schrieb thiemo@gelassene-pferde.biz:

    Da wäre es doch glatt noch gut zu wissen, inwiefern es nicht
    funktioniert. Wird zu wenig ersetzt, wird zu viel ersetzt... ein
    Beispiel wäre erleuchtend.

    vorhandener Text: {{Coordinate(.*)}}
    neuer Text: {{Coordinate}}
    [x] Platzhalter und reguläre Ausdrücke verwenden

    Es erscheint eine neue Ansicht mit einer Liste aller betreffender
    Seiten. Sicherheitshalber habe ich dort nur eine ausgewählt und "ersetzen".

    Es erscheint einne neue Ansicht: "„{{Coordinate(.*)}}“ wird durch „{{Coordinate}}“ in 1 Seite ersetzt.
    Zurück zum Formular.

    Passieren tut aber nix.

    Andere Textänderungen (z.B. so etwas lähr -> leer) funktionieren.

    Danke Thomas

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ulf Volmer@21:1/5 to All on Sat Nov 2 11:30:01 2024
    Am 02.11.24 um 09:06 schrieb Thomas Fischer:

    Am 01.11.2024 um 11:49 schrieb Ulf Volmer:

    {{Coordinate.*}}
    gleiches Verhalten. Ich bin von dem Beispiel auf der Wikimediaseite
    "Text ersetzen" ausgegangen: Die Werte für „a(.*)c“ für „Vorhandener Text:“ und „ac$1“ für „Neuer Text:“ würden zur Ersetzung „abc“ durch
    „acb“ führen.


    Ändert sich das Verhalten wenn Du die { und } escapst? Also \{ oder \} ?


    Viele Grüße

    Ulf

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)