Emacs之occur一个文件内查字符(五十七)

2024-05-07 19:58

本文主要是介绍Emacs之occur一个文件内查字符(五十七),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Emacs 正则表达式语法

以下是经常使用的模式:

PatternMatches
.除换行(“\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 ]+一个或多个{换行符,制表符,空格}
PatternMatches
"\([^"]+\)"捕获双引号中的文本
PatternMatches
+匹配一次或多次前一个模式
*匹配零次或多次前一个模式
?匹配零次或一次前一个模式
+?匹配一次或多次前一个模式,但使用最小匹配(即,非贪婪模式)
PatternMatches
^…{行,字符串,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一个文件内查字符(五十七)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/968243

相关文章

string字符会调用new分配堆内存吗

gcc的string默认大小是32个字节,字符串小于等于15直接保存在栈上,超过之后才会使用new分配。

如何将一个文件里不包含某个字符的行输出到另一个文件?

第一种: grep -v 'string' filename > newfilenamegrep -v 'string' filename >> newfilename 第二种: sed -n '/string/!'p filename > newfilenamesed -n '/string/!'p filename >> newfilename

【Python 千题 —— 算法篇】字符统计

Python 千题持续更新中 …… 脑图地址 👉:⭐https://twilight-fanyi.gitee.io/mind-map/Python千题.html⭐ 题目背景 在编程中,对字符串的字符统计是一个常见任务。这在文本处理、数据分析、词频统计、自然语言处理等领域有广泛应用。无论是统计字母出现的频率,还是分析不同字符类型的数量,字符串字符统计都是非常有用的技术。 字符统

C语言进阶【1】--字符函数和字符串函数【1】

本章概述 字符分类函数字符转换函数strlen的使用和模拟实现strcpy的使用和模拟实现strcat的使用和模拟实现strcmp的使用和模拟实现彩蛋时刻!!! 字符分类函数 字符: 这个概念,我们在以前的文章中讲过了。我们键盘输入的信息都是字符。字符大体可以分为两类——单个字符,字符串。而单个字符又可以进行分类——字母字符,数字字符,特殊字符和不可见字符。进行思维图展示: 在日

centOS7.0设置默认进入字符界面

刚装的,带有x window桌面,每次都是进的桌面,想改成自动进命令行的。记得以前是修改 /etc/inittab 但是这个版本inittab里的内容不一样了没有id:x:initdefault这一行而且我手动加上也不管用,这个centos 7下 /etc/inittab 的内容 Targets systemd uses targets which serve a simil

Python字符编码及应用

字符集概念 字符集就是一套文字符号及其编码的描述。从第一个计算机字符集ASCII开始,为了处理不同的文字,发明过几百种字符集,例如ASCII、USC、GBK、BIG5等,这些不同的字符集从收录到编码都各不相同。在编程中出现比较严重的问题是字符乱码。 几个概念 位:计算机的最小单位二进制中的一位,用二进制的0,1表示。 字节:八位组成一个字节。(位与字节有对应关系) 字符:我们肉眼可见的文字与符号。

如何判断一个数组中是否包含一个字符或字符串

第一种方法:遍历数组 String[] arr1 = {"1","2","3","4","6","7"}; for (int i = 0; i < arr1.length; i++) { if("5".equals(arr1[i])) { System.out.println("包含"); }else { System.out.println("不包含"); } } 第二种方法:先把数组

Oracle 数据库中 字符型字段 按数字排序

由于需要维护表里面的值,id主键是字符串型,保存的都是数字,每次都要看好久,才知道新增id,用哪个数字; 遇到了一个主键排序的问题。字符型的主键,保存的都是数字,数据导过来以后发现数据排序都是乱的,就想着按数字规则排序。 但发现to_number总是报错,就想着里面应该是有字符存在。后来使用了正则关系式,问题解决。 以下是正则关系式的两种用法,记录下来: 方法一: select * fr

【AngularJS】字符查找

首先,在页面的控制器代码中添加一个名为“key”的属性,用于保存用户在文本框中输入的字符内容,该属性初始化时为空值。         然后,通过“ng-repeat”指令显示数据时,调用Angular中的“filter”过滤器,并添加一个对象性字符参数,指定在数据对象的“name”属性中查找“key”值,即在“姓名”属性中查找文本框输入的字符,如果找到,则显示在列表中,否则不显示

day09-IO-字符流其它流

一、字符流 字符流(只能做文本文件的处理)字符输入流 Reader--FileReader字符输出流 Writer--FileWriter​使用文件字符输入流的好处:读取中文不会出现乱码问题 1.1 字符输入流 构造器说明public FileReader (File file)创建字符输入流管道与源文件接通public FileReader(String pathname)创建字