Elisp: Regex Patterns and Syntax Table

By Xah Lee. Date: . Last updated: .

Here's a demo, that some regex depend on syntax table.

;; here's a demo, that some elisp regex pattern depend on elisp syntax table.

;; save this file as test.el, and open it.
;; M-x emacs-lisp-mode

;; put cursor right after the paren, and M-x eval-last-sexp
(re-search-forward "[[:space:]]")
;; it'll move cursor to a space

;; now, set space to have word syntax. Eval this
(modify-syntax-entry 32 "w" emacs-lisp-mode-syntax-table)

;; try the search above again. Now it won't find any

After the above, you'll need to restart emacs. Because, now cursor moving commands will consider space as part of word.

See also: Emacs: Regex Tutorial

If you have a question, put $5 at patreon and message me on xah discord.
Or support me by Buy Xah Emacs Tutorial

Emacs Tutorial

Emacs Init

Emacs Keys

ELisp

ELisp Examples

ELisp Write Major Mode


ELisp Write Major Mode

Basics

Package Name/Load

Syntax Table