Ich habe einen regulären Ausdruck, der alle möglichen Angaben zwischen {und} in meiner Zeichenfolge enthält.So passen Sie das innere mögliche Ergebnis mit regulären Ausdrücken an
"/{.*}/"
kann nicht einfacher sein. Das Problem tritt auf, wenn ich eine einzelne Zeile mit mehreren Übereinstimmungen habe. Also, wenn ich eine Zeile wie diese haben:
das ist mein {string}, nicht wahr {Arbeit} richtig
Die Regex wird
{string} übereinstimmen, dies nicht der Fall {Arbeit}
statt
{string}
Wie bekomme ich es, nur das erste Ergebnis zu entsprechen?
Dies ist lesbarer, denke ich. – mkb
ich weiß nicht, ob Sie verschachtelte geschweifte Klammern haben, aber dies wird nicht die gewünschten Ergebnisse zurückgeben, wenn sie da sind. Für {aaa {bbb} ccc} wird {aaa {bbb} zurückgegeben. – Victor
Dies funktioniert wie erwartet, obwohl Victors Punkt ein guter ist. Möglicherweise ein Thema für einen anderen Beitrag ... – Travis