Node:Regexp Review, Next:re-search Exercises, Previous:etags, Up:Regexp Search
Here is a brief summary of some recently introduced functions.
while
nil
. (The
expression is evaluated only for its side effects.)
For example:
(let ((foo 2)) (while (> foo 0) (insert (format "foo is %d.\n" foo)) (setq foo (1- foo)))) => foo is 2. foo is 1. nil
(The insert
function inserts its arguments at point; the
format
function returns a string formatted from its arguments
the way message
formats its arguments; \n
produces a new
line.)
re-search-forward
Takes four arguments, like search-forward
:
nil
or an
error message.
let*
For example:
(let* ((foo 7) (bar (* 3 foo))) (message "`bar' is %d." bar)) => `bar' is 21.
match-beginning
looking-at
t
for true if the text after point matches the argument,
which should be a regular expression.
eobp
t
for true if point is at the end of the accessible part
of a buffer. The end of the accessible part is the end of the buffer
if the buffer is not narrowed; it is the end of the narrowed part if
the buffer is narrowed.
prog1
For example:
(prog1 1 2 3 4) => 1