Ich habe eine Zeichenfolge wie unten gezeigt, und ich versuche, jeden Teil (,) in ein Array zu trennen.Werte aus der Zeichenfolge in swift extrahieren
let stringArr = remainderString.componentsSeparatedByString(",")
0lY6P5Ur90TAQnnnI6wtnb, # 29, Projekt-FZK-Haus, Projekt FZK-Haus erstellen von KHH Forschuungszentrum Karlsruhe, $, $, $, (67 #, # 229, # 275), # 42
Ergebnisse
["0lY6P5Ur90TAQnnnI6wtnb", "#29", "Projekt-FZK-Haus", "Projekt FZK-House create by KHH Forschuungszentrum Karlsruhe", "$", "$", "$", "(#67", "#229", "#275)", "#42"]
Wenn Sie bemerken, die Teil (67 #, # 229, # 275) wir wieder getrennt in "(# 67", "# 229", "# 275)"
Ich möchte diese Werte innerhalb der (geschweiften Klammern) in ein anderes Array einfügen. Also meine Frage ist, wie kann ich die Öffnung ( und dann die Schließung ) lokalisieren?
eine Frage, wollen Sie alle (# 67, # 229, # 275) als ein Text, oder Sie wollen nur wissen, wann geöffnet und Ihre Klammer schließen? –
Sie könnten ein ['let regex =" \\ ([^()] * \\) | [^,] + "'] (https://regex101.com/r/fG8wZ6/1) regex verwenden, um zu passen die Teilstrings separat. –
@ReinierMelian Ich versuche, eine öffnende Klammer mit einer schließenden Klammer zusammenzubringen. Wenn ich es als einen Text bekomme, ist das in Ordnung. –