JavaScript Elegantes Parsen eines Teils eines Strings?

shoa66

Lt. Junior Grade
Registriert
Mai 2005
Beiträge
321
Morgen zusammen,

ich suche aktuell eine elegante Methode (am besten eine Regex Expression ohne if/else Abfragen bzw. mehreren Regex Expressions oder mehreren string.replace und slices Operationen) den fetten Teil dieser Strings zu parsen:

https://someapi.xyz/o/Products/Index/New/26108fd6-7979-4ad9-9787-cb3a81ad5fdd
https://someapi.xyz/o/Listings/New/a3248ea0-2399-4db0-98d6-c49c633d8306?productName=Productname
https://someapi.xyz/offers/show?offerUuid=3f03ba3d-4ae6-49ee-9456-27e38110ac05&typeName=New

Das Problem: Die API/Datenquelle ist leider relativ inkonsistent und liefert den gewünschten String, der geparst werden soll, in einer dieser 3 Varianten (random) - ich möchte aber dennoch immer nur den markierten Teil, der Rest ist komplett irrelevant.

Gäbe es einen eleganteren Weg das zu lösen, als die 3 Fälle via if/else zu unterscheiden und die Strings dann entsprechend zu zerstückeln? Ich zermarter mir schon länger das Hirn, mir fällt aber nichts ein - ich bin aber leider auch (noch) nicht so wirklich Fit, was solche Dinge angeht.

Habt vielen Dank vorab!
 
Vielleicht hilft dir das, kann sicher noch optimiert werden..

794464
 
  • Gefällt mir
Reaktionen: Darrel und shoa66
Sehr geil, vielen vielen Dank.

Glaub es mir oder nicht, ich hab 1-2 Stunden gegoogelt und auf https://regexr.com versucht selber was hinzubekommen, bevor ich jemanden/euch damit belästigen wollte. Leider stehe ich manchmal einfach auf dem Schlauch :/

Wie auch immer, hab tausend Dank, wirklich!
 
  • Gefällt mir
Reaktionen: FeelsGoodManJPG, Darrel und sikarr
Zurück
Oben