Die Problemstellung:
Code: Alles auswählen
{$define2} //{$auskommentiertes define}
{$define2} {{$auskommentiertes define}}
//{$auskommentiertes define}
{{$auskommentiertes define}}
Das Problem ist also, das auch ein define erkannt wird, wenn es eigentlich von einem Kommentar überlagert wird
Aktuell steht da folgende Expression: '/{\\$.*?}|\\(\\*\\$.*?\\*\\)/U' aber die versagt halt, weil Kommentarzeichen nicht berücksichtigt werden. Hat jemand eine Lösung, die zusätzlich berücksichtigt, das keine Kommentarzeichen vor dem define stehen dürfen?