Ich denke, Sie müssen SPAN_REGEXPtag anstelle von verwenden SPAN:
<SPAN_REGEXP TYPE="LITERAL1" NO_LINE_BREAK="TRUE"> <BEGIN>"</BEGIN> <END REGEXP="TRUE">("|\+)</END> </SPAN_REGEXP> Vergiss nicht, dem zu entkommen +
Ich schreibe eine Syntax-Hervorhebungsregel für jEdit. Ich habe die String-Regel so.
<SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE"> <BEGIN>"</BEGIN> <END>"</END> </SPAN> Es funktioniert gut. Die "Zeichenfolge beginnt und endet mit Zeichenfolgen. Ich möchte jedoch auch, dass das +Zeichen die Zeichenfolgen beendet, aber nicht startet. Dies funktioniert jedoch nicht.
<SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE"> <BEGIN>"</BEGIN> <END>("|+)</END> </SPAN> Ich habe es auch versucht, aber ohne Erfolg.
<SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE"> <BEGIN>"</BEGIN> <END>"</END> </SPAN> <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE"> <BEGIN>"</BEGIN> <END>+</END> </SPAN> Ich habe keine Ideen mehr. Was mache ich falsch?
Ich denke, Sie müssen SPAN_REGEXPtag anstelle von verwenden SPAN:
<SPAN_REGEXP TYPE="LITERAL1" NO_LINE_BREAK="TRUE"> <BEGIN>"</BEGIN> <END REGEXP="TRUE">("|\+)</END> </SPAN_REGEXP> Vergiss nicht, dem zu entkommen +