Ich versuche, eine Regex zu erstellen, um Sänger und Texter zu extrahieren. Ich habe mich gefragt, wie ich die Suche nach Textern optional machen kann.
Beispiel für eine mehrzeilige Zeichenfolge:
Fireworks Singer: Katy Perry
Vogue Singers: Madonna, Karen Lyricist: Madonna
Regex: /Singers?:(.\*)\s?Lyricists?:(.\*)/
Dies stimmt korrekt mit der zweiten Zeile überein und extrahiert Singers(Madonna, Karen)
undLyricists(Madonna)
Aber es funktioniert nicht mit der ersten Zeile, wenn es keine Texter gibt.
Wie mache ich die Suche nach Textern optional?
$1
,$2
...) funktionieren , würden verschachtelte Klammern auch über eine Nummer referenziert?