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:
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!
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!