Skip navigation

Account settings

Topic

search in string

Home page Community FPScript search in string

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #33584
    Stefan Palaveev
    Participant

    Hallo,

    ich tue mich etwas schwer bei der Suche nach Abschnitten von Zeichenketten in einem Sting-Vektor.

    Beispiel:In einer Schleife durchsuche ich alle Zellen nach dem String “p_Zyl_1*IMEPn*” (DOS-Syntax). “*” soll eine beliebige Anzahl von Zeichen symbolisieren.

    Tnx

    #33586
    Stefan Palaveev
    Participant

    Hallo,

    ich tue mich etwas schwer bei der Suche nach Abschnitten von Zeichenketten in einem Sting-Vektor.

    Beispiel:In einer Schleife durchsuche ich alle Zellen nach dem String “p_Zyl_1*IMEPn*” (DOS-Syntax). “*” soll eine beliebige Anzahl von Zeichen symbolisieren.

    Tnx

    #33585
    Bernhard Kantz
    Participant

    Leider stellt FPScript keine eingebaute Funktion zum Mustervergleich bereit. Für das konkrete Beispiel “p_Zyl_1*IMEPn*” könnte durch

    [code]StringFind(str, “p_Zyl_1”) == 0 And StringFind(str, “IMEPn”) > 0[/code]
    die Zeichenkette str mit dem gegebenen Muster verglichen werden.

    Vielleicht kann das Problem aber schon im Vorfeld umgangen werden. Falls die Liste der Namen durch die [b]Object.Names[/b]-Eigenschaft ermittelt werden soll, kann man durch Angabe eines regulären Ausdrucks die Auswahl bereits dort eingeschränken. Suchen Sie etwa Datensätze oder Formeln (im gleichen Ordner) so liefert

    [code]..Objects(“p_Zyl_1.*IMEPn.*”).Names[/code]
    die Namen der entsprechenden Objekte. Dabei wird, wie bei allen FlexPro-Objektnamen, nicht zwischen Groß- und Kleinschreibung unterschieden. Weitere Informationen zu regulären Ausdrücken finden Sie in der Online-Hilfe im Index unter [b]Objects.Names-Eigenschaft (FPScript)[/b].

Viewing 3 posts - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.