Platzhalter in einer Zeile

  • Hallo,

    wie kann man in einer Zeile Platzhalter oder Jokerzeichen machen?
    Beispiel: [1123456767] Das ist ein Test. Er soll aber dann nur "Das ist ein Test" ausgeben.

    gruß

    Einmal editiert, zuletzt von gorgo1984 (31. März 2009 um 16:27)

  • Hallo gorgo1984,

    ich muß passen,
    da ich nicht im Ansatz verstehe was Du eigentlich machen willst ?(

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...

  • Ich habe eine Datei, die ich zeilenweise mit filereadline überprüfe. da aber in der zeile auch zahlen stehen anstatt nur wörter oder
    leerzeichen. er soll wie in diesem beispiel: [123456] Das ist ein Test nur "das ist ein test ausgeben"

  • Schau dir die String - Funktionen an,

    ich an deiner Stelle für den String für jedes Zeichen aufteilen und dann den String wieder zusammensetzten, aber nur
    die Zeichen verwenden, welche keine Zahlen sind.

    Gruß

    Prajoss

    "Never touch a running System!"

  • ich würde das so machen:

    Spoiler anzeigen
    [autoit]

    MsgBox(0, "Regular Expression Replace Test", StringRegExpReplace("123456 Das ist nur ein Test...", "[0-9]", ""))

    [/autoit]

    Wenn Du Zahlen zwischen dem Text hast, dann entstehen natürlich 2 Leerzeichen, da wo die Zahl stand.
    Das kann man auch mit StringRegExpReplace ändern.
    Bin aber nicht so firm darin und weiß auch nicht, ob das in einem Durchlauf geht.
    Nötigenfalls noch mal nachfragen ;)

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...