匹配行尾的非数字,并忽略空格

Matching non-digit at the end of a line, and ignore whitespace(s)

在emacs 中,我想匹配行尾的非数字字符,除了字符和行尾之间可能有一系列空格。 我的正则表达式是 [^[:digit:] ] *$M-x occur ,但它会匹配

An Application: Quilting / 15

后跟一个空行。

为什么我错了?谢谢

我不确定我是否理解你的要求,但试试这个模式

([^[:digit:] ]+)(?= *$)

[^...] 匹配换行符。因此,按 C-o.

将其添加到 [^...]
(search-forward-regexp "[^[:digit:]
 ] *$")

这是一个用于快速测试的 search-forward-regexp 示例: