Ich suche nach einem regulären Ausdruck, um Zeichenfolgenliterale im Java-Quellcode zu finden.
Ist es möglich?
%Vor%Meine Absicht ist es, alle Zeichenfolgen in einer anderen Zeichenfolge durch etwas anderes zu ersetzen. Verwenden:
%Vor%So ähnlich.
Diese Regex kann auch mit doppelten Anführungszeichen umgehen (HINWEIS: perl erweiterte Syntax):
%Vor%es definiert, dass jedes "eine ungerade Menge von Escape \ davor" haben muss
vielleicht ist es möglich, dies ein wenig zu verschönern, aber es funktioniert in dieser Form
Sie können verschiedene Parser-Generatoren für Java und deren regulären Ausdruck für das StringLiteral-Grammatikelement betrachten.
Hier ist ein Beispiel von ANTLR :
%Vor%Tags und Links java regex string-literals literals