PHPStorm Replace Regex über mehrere Zeilen


Um in PHPStorm einen Regex über mehrere Zeieln zu schreiben, kann man folgenden Beispiel Regex verwenden:

\n.+ \* .*statusCodes([^}])+.+

Durch die Verneinung: ([^}])+ werden alle Zeilen bis zur nächsten schließenden Klammer verwendet durch den Regex.

Einen Text, der komplett matchen wäre ist (markiert sind die Elemente aus dem Regex):

       *    statusCodes={
     *          200="Returned on %Entity% get",
     *          400="Returned when the parameters are wrong",
     *          404="Returned when %Entity% not found",
     *          405="Returned when method is wrong (GET|POST|PUT|..)",
     *          500="Returned when a exception is thrown"
     *    }

Eine andere Möglichkeit für mehrzeilige PHP Kommentare (/** */) ist dieser Regex:

.*\/\*[^\/]+\/\s

Hinterlasse eine Antwort

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>