適切な列を選択する正規表現を定義します。たとえば、3番目の列を選択するには(例をわかりやすくするために列に文字のみが含まれていると仮定)、次のような操作"\(?:[a-z]+ \)\{2\}\([a-z]+\)"を行ってから、最初のグループに一致させることができます。
もちろん、format柔軟性を高めるためにいくつかの引数を使用して渡すことで、このような文字列を作成できます。
(font-lock-add-keywords nil '(("\\(?:[a-z]+ \\)\\{2\\}\\([a-z]+\\)" 1 font-lock-warning-face)))
別の方向として、次のコードが空白モードで見つかりました。これは、特定の数字の文字を強調表示します。
;; Show "long" lines
(list
(let ((line-column (or whitespace-line-column fill-column)))
   (format
    "^\\([^\t\n]\\{%s\\}\\|[^\t\n]\\{0,%s\\}\t\\)\\{%d\\}%s\\(.+\\)$"
    whitespace-tab-width
    (1- whitespace-tab-width)
    (/ line-column whitespace-tab-width)
    (let ((rem (% line-column whitespace-tab-width)))
      (if (zerop rem)
      ""
    (format ".\\{%d\\}" rem)))))
 (if (memq 'lines whitespace-active-style)
     0              ; whole line
   2)               ; line tail
 whitespace-line t)