1

その文字列内のコメントを無視しながら、文字列を Font Lock フォント表示に一致させるにはどうすればよいですか? 例えば

(setq str-regexp "^foobar$"
      comment-regexp "/\\*[^*]*\\*/")

次のバッファテキストで文字列「foobar」をフォント化するために、一致データを返すにはどうすればよいでしょうか?

foo/*comment*/bar
fo/*comment*/obar
fooba/*comment*/r

バッファ部分文字列からコメントを簡単に削除して、その部分文字列内の正規表現と一致させることができますが、これがフォント ロックに適したバッファ マーカー/ポイントに変換される方法がわかりません。何か案は?

4

3 に答える 3

0

テキストからすべてのコメントを削除したい場合があります。

コメントを照合するには、次の正規表現を使用します。

((?:\/\*)(.*?)(?:\*\/))

に置き換えて、''コメントなしのテキストのみを表示します。

結果のテキスト:

foobar
foobar
foobar

デモ

http://regex101.com/r/lC9vY1

于 2014-04-06T05:11:04.413 に答える