Ergebnis 1 bis 12 von 12

Thema: Regex Groupname from Releasename

  1. #1
    Junior Avatar von fsxto
    Registriert
    Mar 2015
    Beiträge
    92
    Gefällt mir!
    29
    Du gefällst: 84

    Regex Groupname from Releasename

    Hey

    Bin gerade verzweifelt auf der Suche nach einem ordentlichen Regex um den Groupname vom Releasenamen zu bekommen.

    Nur alles mit lastIndexOf('-') und substring ab der Stelle funktioniert nicht, weil einige Releasenamen auch falsch gepred werden.

    Hat da jemand was zur Hand oder muss ich da sehr kreativ rangehen? :o

    ~fsxto
    Tu erst das Notwendige, dann das Mögliche, und plötzlich schaffst du das Unmögliche.
    Franz von Assisi (1181 od. 82 - 1226), eigtl. Giovanni Bernardone, ital. Wanderprediger u. Stifter d. Franziskanerbewegung

  2. #2
    Senior Avatar von Nimbus
    Registriert
    Oct 2015
    Beiträge
    587
    Gefällt mir!
    110
    Du gefällst: 605
    einige Releasenamen auch falsch gepred werden.
    Hast du ein Beispiel, bei dem lastIndexOf nicht funktioniert?
    Spontan hätte ich mich nämlich jetzt am letzten Minus orientiert (egal, ob mit oder ohne RegEx)

  3. #3
    Senior Avatar von maz
    Registriert
    Jan 2016
    Beiträge
    529
    Gefällt mir!
    206
    Du gefällst: 428
    Naja, die einzige Regel dies in der Szene dazu gibt ist exakt die, dass der group name am Ende mit - angefügt werden muss.
    Und soweit ich weiss sind im group name auch keine - erlaubt.
    Insofern kann man keinen besseren Regex bauen. Ich würde [^-]+$ verwenden.
    Wenn du natürlich auch P2P Rels dabei hast, dann gnade dir Gott, die halten sich längst nicht immer an die Regeln und somit ists dann unmöglich das zu parsen.

    In dem Zusammenhang noch meine absolute lieblings Regex Test Seite: https://regex101.com/r/gDSj9Z/1
    Dort siehst du einerseits instant den Effekt, was es aber richtig geil macht sind die Farben.
    Und für weniger rrfahrene Regexler hat es auch ne super Erklärung.

  4. #4
    Junior
    THEMENSTARTER

    Avatar von fsxto
    Registriert
    Mar 2015
    Beiträge
    92
    Gefällt mir!
    29
    Du gefällst: 84
    Hab ein paar rausgesucht, aber die waren auch in keiner anderen PreDB zu finden. War bestimmt irgend einen junk den ich ausfiltern muss.

    Ansonsten sieht das ganz gut aus mit dem -


    Ja regex101 benutze ich auch immer Haben auch neues Gewand bekommen in den letzten Tagen.
    Tu erst das Notwendige, dann das Mögliche, und plötzlich schaffst du das Unmögliche.
    Franz von Assisi (1181 od. 82 - 1226), eigtl. Giovanni Bernardone, ital. Wanderprediger u. Stifter d. Franziskanerbewegung

  5. #5
    Orakel von Delphi Avatar von 1stAid
    Registriert
    Dec 2015
    Beiträge
    267
    Gefällt mir!
    86
    Du gefällst: 226
    Du kannst auch die letzten Buchstaben nehmen, wenn du z.B Releastitel ohne Punkte hast oder mit Leerzeichen usw
    Code:
    $(\w+)

  6. #6
    Junior Avatar von rasko
    Registriert
    Jul 2015
    Beiträge
    129
    Gefällt mir!
    21
    Du gefällst: 48
    da mir das auch weiter helfen könnte, hab ich auch eine frage.

    wie schaut es denn bei releases die eine version nummer im tag haben aus, bei filmen sicher nicht der fall, aber bei apps und games (updates etc.).

  7. #7
    Senior Avatar von maz
    Registriert
    Jan 2016
    Beiträge
    529
    Gefällt mir!
    206
    Du gefällst: 428
    Also du willst die Versionnummer aus dem Titel?

    https://regex101.com/r/GsXLhU/2 müsste mit szene konformen Titeln funktionieren
    Geändert von maz (04.10.2016 um 22:06 Uhr)

  8. #8
    Junior Avatar von rasko
    Registriert
    Jul 2015
    Beiträge
    129
    Gefällt mir!
    21
    Du gefällst: 48
    ach lol ich hab bittl was vercheckt ^^ mein anliegen passt gar nicht zum thema . ignoriert mein post einfach...

    sry

  9. #9
    Unterbuchsen King Avatar von VTK
    Registriert
    May 2015
    Beiträge
    241
    Gefällt mir!
    60
    Du gefällst: 209
    Für was für Releases denn? Filme, Musik...?

  10. #10
    Orakel von Delphi Avatar von 1stAid
    Registriert
    Dec 2015
    Beiträge
    267
    Gefällt mir!
    86
    Du gefällst: 226
    Dein Code unter https://regex101.com/r/GsXLhU/2

    Code:
    [vV]\d+(\.\d+)+
    Kann noch gepimt werden
    Code:
    (?<=(\.|\s))[vV]\d+(\.\d+)+\(\.|\s)
    wenn man sicherstellen möchte, das vor dem "v" ein Punkt oder Leerzeichen steht und um einen doppelpunkt oder Doppelleerzeichen zu vermeiden.

    Gruß
    Geändert von 1stAid (05.10.2016 um 07:13 Uhr)

  11. #11
    Senior Avatar von Nimbus
    Registriert
    Oct 2015
    Beiträge
    587
    Gefällt mir!
    110
    Du gefällst: 605
    Zitat Zitat von 1stAid Beitrag anzeigen
    Du kannst auch die letzten Buchstaben nehmen
    Das funktioniert z.B. bei MP3-Releases nicht. Dort werden Internal-Releases mit einem "_INT" am Ende des Release-Namens markiert.
    Dein RegEx sollte zumindest diesen Fall aber ausreichen (das \w+ nimmt nämlich auch den Underscore mit).
    Geändert von Nimbus (05.10.2016 um 09:00 Uhr)

  12. #12
    Orakel von Delphi Avatar von 1stAid
    Registriert
    Dec 2015
    Beiträge
    267
    Gefällt mir!
    86
    Du gefällst: 226
    Zitat Zitat von Nimbus Beitrag anzeigen
    Das funktioniert z.B. bei MP3-Releases nicht. Dort werden Internal-Releases mit einem "_INT" am Ende des Release-Namens markiert.
    Dein RegEx sollte zumindest diesen Fall aber ausreichen (das \w+ nimmt nämlich auch den Underscore mit).
    Auch kein Problem
    Code:
    RegEx:=(\w+(?=\_int$)|(\w+)$)
    Titel:=Devolutions.Server.Platinum.v3.2.2.0.Incl.KeyMaker-DVT_int
    Ausgabe=DVT
    Devolutions.Server.Platinum.v3.2.2.0.Incl.KeyMaker-DVT
    Ausgabe=DVT
    Titel:=Devolutions.Server_int.Platinum.v3.2.2.0.Incl.KeyMaker-DVT_int
    Ausgabe=DVT
    Geändert von 1stAid (05.10.2016 um 11:09 Uhr)

Ähnliche Themen

  1. (PHP) - regex Hilfe
    Von FLX im Forum Entwicklung / Programmierung
    Antworten: 6
    Letzter Beitrag: 14.08.2018, 13:01
  2. (PHP) - Regex Hilfe
    Von darkness im Forum Entwicklung / Programmierung
    Antworten: 4
    Letzter Beitrag: 19.01.2017, 08:42
  3. (JavaScript) - Javascript Regex
    Von darkness im Forum Entwicklung / Programmierung
    Antworten: 7
    Letzter Beitrag: 14.12.2016, 16:51
  4. (PHP) - Prüfen ob $string ein Releasename ist
    Von darkness im Forum Entwicklung / Programmierung
    Antworten: 14
    Letzter Beitrag: 16.10.2015, 13:01
  5. (PHP) - via php Regex auch nur groß-schreibung erlauben
    Von schneewittchen im Forum Entwicklung / Programmierung
    Antworten: 0
    Letzter Beitrag: 29.05.2015, 22:16

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
SzeneBox.org... im Mittelpunkt der Szene!
© since 2015 szeneBOX.org - All Rights Reserved
Domains: www.szenebox.org