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

时间:2015-02-28 20:01:23

标签: regex emacs

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

An Application: Quilting / 15

后面跟一个空行。

为什么我错了?感谢

2 个答案:

答案 0 :(得分:1)

我不确定我理解你的要求,但尝试这种模式

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

答案 1 :(得分:1)

[^...]匹配新的换行符。因此,请按[^...]将其添加到C-o组。

(search-forward-regexp "[^[:digit:]
 ] *$")

以下是search-forward-regexp用于快速测试的示例:

enter image description here