私はAndroid(Editext)でJavaコード構文の強調表示を行っています。Regex - 二重引用符内のコメントを選択しないでください
regexを使用してキーワード、リテラル、文字列、数字を強調表示します。 "\"(.*?)\"|'(.*?)'"
コメントの正規表現:
正規表現は、文字列 文字列の正規表現を強調するために使用しています正規表現の選択の"/\\*(?:.|[\\n\\r])*?\\*/|//.*+\\/\\/.*"
シーケンスは、キーワードの正規表現...........文字列の正規表現と最後のコメントです正規表現。正規表現の上
は、通常の文字列やコメントの適切な選択を行っているが、..
問題も強調されます二重引用符の内側
コメントです。 二重引用符で囲まれたコメント選択を無視します。
問題をよりよく理解するための画像を通過(期待出力) 誰もが助けたり、指導してくださいあなたは、単にそれぞれの正規表現のすべての一致を探しているように私には
私たちにいくつかの入力と期待される出力/ハイライトの例を与えることはいいでしょう:) –
@NikolasCharalambidisは素早い応答に感謝します。私は画像で質問を更新しました。どうぞご覧ください:) –
Editextの仕組みはわかりませんが、あなたのルールを交換しようとしましたか?これらの種類の強調表示エンジンは、確実に優先順位を定義する方法を提供します。 –