匹配行尾的非数字,并忽略空格
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
示例:
在emacs 中,我想匹配行尾的非数字字符,除了字符和行尾之间可能有一系列空格。
我的正则表达式是 [^[:digit:] ] *$
和 M-x occur
,但它会匹配
An Application: Quilting / 15
后跟一个空行。
为什么我错了?谢谢
我不确定我是否理解你的要求,但试试这个模式
([^[:digit:] ]+)(?= *$)
[^...]
匹配换行符。因此,按 C-o
.
[^...]
组
(search-forward-regexp "[^[:digit:]
] *$")
这是一个用于快速测试的 search-forward-regexp
示例: