在emacs中,我想匹配一行末尾的非数字字符,除了字符和行尾之间可能有一系列空格。
我的正则表达式为[^[:digit:] ] *$
M-x occur
,但匹配
An Application: Quilting / 15
后面跟一个空行。
为什么我错了?感谢
答案 0 :(得分:1)
我不确定我理解你的要求,但尝试这种模式
([^[:digit:] ]+)(?= *$)
答案 1 :(得分:1)
[^...]
匹配新的换行符。因此,请按[^...]
将其添加到C-o
组。
(search-forward-regexp "[^[:digit:]
] *$")
以下是search-forward-regexp
用于快速测试的示例: