本文主要是介绍Emacs之occur一个文件内查字符(五十七),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Emacs 正则表达式语法
以下是经常使用的模式:
Pattern | Matches |
---|
. | 除换行(“\n”)以外的所有字符 |
\. | 一个点 |
[0-9]+ | 一个或多个数字 |
[^0-9]+ | 一个或多个非数字 |
[A-Za-z]+ | 一个或多个字母 |
[-A-Za-z0-9]+ | 一个或多个{字母,数字,连字符} |
[_A-Za-z0-9]+ | 一个或多个{字母,数字,下划线} |
[-_A-Za-z0-9]+ | 一个或多个{字母,数字,连字符,下划线} |
[[:ascii:]]+ | 一个或多个 ASCII 字符(码位从 0 到 127, 包括 0 和 127) |
[[:nonascii:]]+ | 一个或多个非 ASCII 字符 (比如, Unicode 字符) |
[\n\t ]+ | 一个或多个{换行符,制表符,空格} |
Pattern | Matches |
---|
"\([^"]+\)" | 捕获双引号中的文本 |
Pattern | Matches |
---|
+ | 匹配一次或多次前一个模式 |
* | 匹配零次或多次前一个模式 |
? | 匹配零次或一次前一个模式 |
+? | 匹配一次或多次前一个模式,但使用最小匹配(即,非贪婪模式) |
Pattern | Matches |
---|
^… | {行,字符串,buffer}的开头 |
…$ | {行,字符串,buffer}的开头 |
\`… | {字符串,buffer}的开头 |
…\' | {字符串,buffer}的结尾 |
\b | 单词边界标记 |
1.第一种方式:
<1>.系统自带快捷键
C-M-s isearch-forward-regexp 向前进行正则查找
C-M-r isearch-backward-regexp 向后进行正则查找<2>.注意:
C:Ctrl
M:Alt<3>.栗子:
查找:test、count、这三个字符串
test\|count\|what2.第二种方式
<1>.命令
# M-x occur
test\|count\|what<2>.快捷键
(global-set-key (kbd "M-s") 'occur)
这篇关于Emacs之occur一个文件内查字符(五十七)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!