Notepad++ 与正则表达式

Notepad++ 使用正则表达式匹配的方法 这篇文章主要介绍了Notepad++ 使用正则表达式匹配的相关资料,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下。 阅读详情
   Notepad++ 是一款自由的编辑器,适合编辑各种源代码,也可作为替代记事本的工具。它与前日提到的 SciTE 都使用了 Scintilla 作为编辑组件,在 Windows 平台的自由文本编辑器中可谓出类拔萃。其特色于官方网站介绍详尽,图文并茂,此处不再赘述。
  昨天卖了个关子,今天就在此略微探讨一下正则表达式。
  眼下已经有了各公司的代码文件,000002、000006……排成一列,要想变成 <a href="网页地址?code=公司代码">公司代码</a>,该如何做呢?为了简便起见,就用 URL 三个字符代替网页地址。
  用 Notepad++ 打开公司代码文件,把光标移至开头(快捷键为 Ctrl+Home),选择 Search 菜单中的 Replace...(快捷键为 Ctrl+H),打开 Replace 对话框。在 Find what 中输入“(.+)”(没有引号,而且都是半角符号),在 Replace with 中输入“<a href="URL?code=/1">/1</a>”,切记要选择 Regular expression 选项,然后按 Replace All 按钮。几百行公司代码转瞬间就会被替换成所需的格式。
  那么,为什么用“(.+)”就可以选择一行代码呢? “/1”又是做什么的呢?
  首先需要说明一点,Notepad++ 的正则表达式是以 为单位的。在查找表达式中,“.”表示任意字符;“+”表示匹配 1 次或多次,比如,ab+c 可以匹配 abc,abbc,abbbc 等;圆括号“(”和“)”分别为匹配区域的起始和结束。由此可知,“(.+)”可以匹配任何一行内容。
   在替换表达式中,“/1”表示第一个匹配区域所匹配的内容,依此类推,“/n”表示第 n(可取 1-9)个匹配区域所匹配的内容。将匹配的内容代入,就得到了所需的格式。通过“/n”可以改变查找字符串的顺序,并创造出新的组合,大有用处。
  正则表达式极为灵活,要做此事还有许多其他方法。比如,在查找处可以输入“[0-9]+”,亦可达到同样的效果。这里方括号“[]”表示符号集合,“[0-9]”表示 0 至 9 这十个数字中的任何一个,而“[0-9]+”则表示全部为数字的一行。
   正则表达式功能强大,若能恰当使用,可事半功倍。有兴趣的话,可以参考一下 Notepad++ 的正则表达式帮助
Notepad++ 正则表达式 标题Notepad++ 匹配中文的正则表达式 【查找模式】选择【正则表达式(E)】, 【查找模式】输入:[一-龥!-~] 参考: https://blog.csdn.net/wangkai_123456/article/details/55254598 https://blog.csdn.net/chenxiaoscode/article/details/79172012 ... 阅读详情

相关推荐

【SAP】ABAP——ALV显示后选择数据操作

在ALV显示后,可全选、全不选或者选择几条数据进行发邮件、更新、下单等等操作。 在user_command中的实现方式如下: 方式一: FORM user_command USING ucomm LIKE sy-ucomm selfield TYPE slis_selfield. DATA: lr_grid TYPE REF TO cl_gui_alv_grid. DATA: lt_rows TYPE lvc_t_row WITH

Mona_1220的博客 4069

notepad++中正则查找非法字符

识别非ascii值,使用正则: [^\x00-\x7F] 并且要注意搜索模式改为"Regular expression"

QYHuiiQ 1492

从原理到落地:Java+TensorRT打造YOLO模型GPU极致推理方案

Java+TensorRT的YOLO模型GPU加速方案,核心是通过JNI桥接实现JavaTensorRT的高效交互,结合TensorRT的底层优化能力,最大化GPU算力。该方案既保留了Java后端的工程化优势(如易维护、生态完善),又解决了AI模型推理的性能瓶颈,可落地于实时视频分析、智能监控、工业质检等场景。基于TensorRT Dynamic Shape实现多尺寸输入的自适应优化;结合Java的协程(Virtual Thread)提升异步推理的并发效率;

2601_94871597的博客 729

巧用编辑器正则表达式,批量修改删除超链接

此做法适合经常仿站的猿们,以notepad++为例 1. 用notepad++打开htm文件,按ctrl+f打开寻找菜单,选择Replace,在左下角点选regular express 2. 输入pattern :在 find what中输 <a href=".*?"> 在replace with里面输入你要替换的东西,我要把链接去掉,可以简单的把链接改为”#...

weixin_30535843的博客 233

notepad++中使用正则表达式

正则表达式

lyd0813的博客 8457

Notepad ++正则表达式

0x00背景 有时需要使用正则表达式进行一些复杂的匹配,以便快速完成操作,以此做笔记。以便后续翻阅。 0x01常见表达式 .匹配任何一个字符,每行逐一匹配,而不匹配换行序列(\r或\n)。单独.将匹配每行的每一个字符 * 其左边的字符被匹配任意次(0次或者多次). 例如 "be*" 匹配 "b", "be" 或者 "bee". + 其左边的字符被匹配至少一次(1次或者多次). 例如 "be+" 匹配 "be" 或者 "bee" 但是不匹配 "b". ? 其左边的字符被匹配0次或...

煜铭2011 1万+

Notepad++正则表达式(一)

notepad++快速选中一列;notepad++正则表达式Notepad++正则表达式更改日期格式

m0_60615714的博客 5534

notepad++ 正则表达式

Notepad++正则表达式使用指南 本文详细介绍了Notepad++正则表达式的使用方法,包括: 基础操作:通过Ctrl+F/H打开搜索窗口,勾选"正则表达式"选项 常用语法:涵盖字符匹配、量词、分组等核心功能 实用示例:删除空行、提取邮箱、日期格式转换等常见场景 注意事项:区分大小写、贪婪匹配、特殊字符转义等要点 高级技巧:换行匹配、预查等进阶功能 掌握这些技巧可显著提升文本处理效率,适用于批量编辑、数据提取等多种工作场景。

weixin_40978412的博客 4202

Tip | Notepad++正则表达式替换

Notepad++ | 正则表达式替换引言正则化入门进阶 引言 我们在用各种文本编辑器,比如word、txt、vscode等时,有时候都会通过查找以及替换方便批操作。比如,去掉所有:符号,这些简单操作可以用于许多简单问题。但是对于更复杂的问题则比较难解决了,比如我想将所有[***]的[]去掉,留下***,而且不希望其他地方的[]被改动,这个时候就要用到正则化了。 Notepad++的替换操作支持正则表达式替换。结合正则化的背景也能完成一些基本操作,但是更复杂的时候就需要更多技巧了,这里列一下,放遗忘 ???

小鱼干的博客 1万+

你真的会notepad++的搜索功能吗?(正则表达式

我们知道notepad++是一个非常实用的编辑器,相信同学们一定是装机必备的一个工具。它对文本编辑和查看有着非常友好的支持能力,对较大文件的处理也非常的不错。例如,我们系统运行的过程中生成的文本格式的日志,它通常是一个比较大的文件,一般我们会使用notepad++打开来日志文件。不过,对于日志文件来说,里面会记录各种来个不同地方的信息,比如,各种服务,各种进程,各种线程,各种模块等等。如果要快速定位到问题或者某个相关模块的问题,就需要用到它的搜索功能,我们需要搜索关键字进行查看相关的日志内容。关于note.

Will的大食堂 1万+

notepad++正则表达式

notepad++查找的办法

liuyuanbin9001 5264

正则表达式notepad++正则及常用操作

正则表达式

哈尼的博客 2985

notepad++ 正则表达式 只保留匹配的行

删除匹配中以外的所有数据

知者不知的博客 3488

Notepad++正则表达式(二)

Notepad++常见的正则表达式速记符;使用正则表达式快速给时间戳增加空格/增加符号;使用正则表达式快速修改日期格式

m0_60615714的博客 1793

Notepad++ 使用正则表达式

最近在写论文,使用notepad++处理一些文本数据,想要匹配一些特定的汉字,但是人工去看太麻烦了,于是想到了用正则表达式notepad++正则表达式的语法如下:\ 转义字符 如:要使用 “\” 本身, 则应该使用“\”\t Tab制表符 注:扩展和正则表达式都支持\r 回车符CR 注:扩展支持,正则表达式不支持\n 换行符LF 注:扩展支持,正则表达式不支持. 匹配任意

季诗筱的博客 1万+

Notepad++ 使用正则表达式匹配

Notepad++ 如何使用正则表达式进行高效匹配。

weixin_44259499的博客 1万+

notepad++正则表达式使用

http://blog.csdn.net/pipisorry/article/details/21781111 notepad++正则表达式使用(持续更新中),删除、替换、查找操作 正则表达式参考[正则表达式 linux\python\django\notepad++] CTRL+H...

chuange6363的博客 567

涡旋光束全息拓扑荷模拟程序,涡旋光束的matlab模拟,matlab

利用理论推导的方法,该matlab程序得出涡旋光束经相位全息光栅接收后一阶衍射光束的解析表达式。

上一篇: 关于interbase(李维)
下一篇: 如何经营博客
GooderJump
博客等级 码龄22年 3粉丝 16原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值