NotePad++ 在行前/行后添加特殊字符内容方法

2023-09-18 09:52:58

我们在处理数据时,会遇到需要在每行数据前面、后面、开头、结尾添加各种不一样的字符

如果数据不多,我们可以自己手动的去添加,但如果达到了成百上千行,此时再机械的手动添加是不现实的

这里教给大家如何快速的在数据每行的前后加不同的字符(任何汉字、字母、符号都可以)

首先下载一个Notepad++(相信各位不会陌生,比自带的记事本强大数百倍)

示例:

这里我们有53行文本数据,需要在每行数据前面加 《 ‘ 》 符号,

每行数据后面加《 ’, 》 符号。

  • 按Ctrl键+F键,弹出的框里选择 替换

  • 在查找目标输入 ^ (这个代表行的前面)
  • 在替换为输入 ‘ (这个是我们想在行前面加入的字符)
  • 然后点击全部替换 (现在数据的每行前面已经变成了我们想加上去的字符了)

每行数据前面已经一键添加成功,现在来操作每行后面

  • 接着上一步,
  • 在查找目标输入 $ (这个代表行的后面)
  • 在替换为输入 ‘, (这个是我们想在行后面加入的字符)

  • 点击全部替换,
  • 完成!现在数据的每行已经变成了我们想要的样子了,直接复制粘贴到想放的地方即可

这个方法,无论几万数据还是几十万、几百万、几千万都可以一键解决

以上是利用了 正则表达式

正则表达式是一种文本处理强有力的工具,但同时也定义复杂的规则,下面主要解释正则表达式特殊字符的含义

正则表达式的特殊字符主要包括”.^$()*+?{}[]|”

  • .是单字符的通配符
  • ^匹配行的开头
  • $匹配行的末尾
  • ()定义一个正则表达式匹配子元素
  • *表示前面字符可以出现任意多次(n>=0)
  • +表示前面字符至少出现一次(n>=1)
  • ?表示前面字符至多出现一次(n=0或者n=1)
  • {}可以手工指定元素出现的次数
  • []定义字符集合
  • \表示转义字符
  • |表示逻辑或的概念
更多推荐

Redis缓存相关问题

目录缓存穿透缓存雪崩缓存击穿Redis集群方案主从复制Replication哨兵sentinel高可用介绍Redissentinel介绍Redissentinel使用配置sentinel启动sentinel测试sentinelRedis内置集群clusterRediscluster介绍哈希槽方式分配数据Redisclu

MySQL Server层的 max_connections 和引擎层的 innodb_thread_concurrency

MySQL数据库服务端是由Server层和引擎层组成Server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。存储引擎层负责数据的存储和提取。其架构模式是插件式

基于Yolov8的交通标志牌(TT100K)识别检测系统

1.Yolov8介绍UltralyticsYOLOv8是Ultralytics公司开发的YOLO目标检测和图像分割模型的最新版本。YOLOv8是一种尖端的、最先进的(SOTA)模型,它建立在先前YOLO成功基础上,并引入了新功能和改进,以进一步提升性能和灵活性。它可以在大型数据集上进行训练,并且能够在各种硬件平台上运行

【算法】矩阵快速幂优化动态规划

文章目录知识讲解题目列表[矩阵快速幂]题目列表📕70.爬楼梯解法1——线性DP解法2——矩阵快速幂509.斐波那契数1137.第N个泰波那契数1220.统计元音字母序列的数目解法1——线性DP解法2——矩阵快速幂优化DP552.学生出勤记录II(🚹递归公式&矩阵快速幂优化🐂)解法1——动态规划解法2——矩阵快速幂

avformat_find_stream_info 为什么总是等到超时或超过大小才退出?

avformat_find_stream_info为什么总是等到超时或超过大小才退出?/*author:hjjdebug*date:2023年09月21日星期四11:05:56CST*description:avformat_find_stream_info为什么不能正常退出了?*/查文档:mpegts:scan_al

Java版工程行业管理系统源码-专业的工程管理软件- 工程项目各模块及其功能点清单

鸿鹄工程项目管理系统SpringCloud+SpringBoot+Mybatis+Vue+ElementUI+前后端分离构建工程项目管理系统1.项目背景一、随着公司的快速发展,企业人员和经营规模不断壮大。为了提高工程管理效率、减轻劳动强度、提高信息处理速度和准确性,公司对内部工程管理的提升提出了更高的要求。二、企业通过

学信息系统项目管理师第4版系列09_配置管理

1.配置管理1.1.应用技术的和管理的指导和监控方法以标识和说明配置项的功能和物理特征,控制这些特征的变更,记录和报告变更处理和实现状态并验证与规定的需求的遵循性1.1.1.GB/T11457《信息技术软件工程术语》2.配置项2.1.ConfigurationItem,CI2.2.为配置管理设计的硬件、软件或二者的集合

停车场系统、智慧城市停车、智慧社区、物业管理、新能源充电、人脸门禁 uniapp 系统源码

1.智慧停车支持模式封闭性单个停车场路边停车(车位级管理)大小场(场中场),多场子并行或嵌套所有者模式统一平台管理总平台下子账号(区域代理)自建场地资源,自行维护数据总平台下子账号(区域代理)再分配和单个停车场管理人员(物业管理/维保/保安/财务等人员)场站管理【车位控制】精准的实时车位统计和数据及时推送到场地led/

智汇云舟入选《2023全国企业数字化应用优秀解决方案》报告

    近日,由中国国际数字经济博览会组委会主办,中关村数字经济产业联盟、河北省数字经济联合会、衡水市人民政府共同承办的2023中国国际数字经济博览会首届全国企业数字化应用生态大会在石家庄举行。会上重磅发布了《2023全国企业数字化应用场景与解决方案》研究报告,智汇云舟“视频孪生

Vue中的路由懒加载:提高性能和用户体验

Vue中的路由懒加载:提高性能和用户体验在现代Web应用程序中,性能和用户体验是至关重要的。为了加速页面加载速度和提高用户感知的响应性,Vue提供了一种路由懒加载的方法。本文将详细介绍Vue中如何进行路由懒加载,并提供代码示例来演示如何实现它。什么是路由懒加载?路由懒加载是一种技术,它允许您将Vue路由的组件按需加载。

安卓内存优化案例穷举

安卓内存优化是一个很重要的话题,有很多方面可以考虑,比如避免内存泄漏、减少内存抖动、优化图片加载、使用缓存和对象池等。下面我举一些代码案例,分别展示不合适的写法和高性能的写法。欢迎评论区留言指正和补充。1.避免使用枚举类型。枚举类型会占用更多的内存,因为它是一个类对象,而不是一个基本类型。如果需要定义一些常量,可以使用

热文推荐