none
select-string regex beliebiges Zeichen RRS feed

  • Frage

  • moin ich möchte in Dateien nach diesen String suchen

    ED300620AA      01AA  ED-2270

    die beiden AA sind fix dazwischen kann jedes Zeichen inkl. Leezeichen sein

    Select-String -path c:\temp\ftp\*.* -Pattern "AA\.{8}AA"

    klappt leider nicht

    Samstag, 10. Oktober 2020 08:27

Antworten

  • Moin,

    \. ist "Punkt" d.h. Dein Regex besagt "AA, dann exakt 8 Punkte, dann AA".

    Es hilft bei Regex am meisten zu beschreiben, wie Du die Regel in Worten formulieren würdest, um sie einem Menschen zur Überprüfung der Strings zu übertragen.

    "AA acht beliebige Zeichen AA" wäre "AA.{8}AA"

    "AA beliebige Zeichen (mindestens eins) AA" wäre "AA.+AA"


    Evgenij Smirnov

    http://evgenij.smirnov.de

    • Als Antwort markiert Dont - Worry Samstag, 10. Oktober 2020 08:58
    Samstag, 10. Oktober 2020 08:48

Alle Antworten

  • Moin,

    \. ist "Punkt" d.h. Dein Regex besagt "AA, dann exakt 8 Punkte, dann AA".

    Es hilft bei Regex am meisten zu beschreiben, wie Du die Regel in Worten formulieren würdest, um sie einem Menschen zur Überprüfung der Strings zu übertragen.

    "AA acht beliebige Zeichen AA" wäre "AA.{8}AA"

    "AA beliebige Zeichen (mindestens eins) AA" wäre "AA.+AA"


    Evgenij Smirnov

    http://evgenij.smirnov.de

    • Als Antwort markiert Dont - Worry Samstag, 10. Oktober 2020 08:58
    Samstag, 10. Oktober 2020 08:48
  • Übrigens hier gibt es einen Online Tester für RegEx:

    https://regex101.com/

    Mir zumindest spart er Zeit.

    Sonntag, 11. Oktober 2020 19:42