`
cfyme
  • 浏览: 265124 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

正则在notepad中的实用技巧

 
阅读更多

1,删除空白行

 把查找模式设置为正则表达式,在查找框中输入 ^\s+  ,可以将空行全部替换掉

 

2,工作周报中曾经分享过的正则技巧:

例如:从一个日志文件中提取出itemId生成我想要的sql语句,

 



 

不用编写任何代码,不用手动的去copy,一个正则就可以搞定


1:打开你的文本编辑器,例如notepad++
 根据日志文件的特点编写正则表达式,notepad++,ctrl+f,就是查找快捷键,选择按正则表达式查找

例如这个日志文件,查找itemId的正则为(.*)itemId:(\d+)(.*)  注意这个正则有3对括号,第2对括号表示的分组(\d+)就是表示itemId

 



 比如我想对每个itemId生成一条update语句,

类似update table set status=1 where item_id=#itemId#;

则在替换为中填入这样的正则表达式update table set status=1 where item_id=\2;
(
解释下上面的\2表示后向引用,表示正则表达式中匹配的第2个分组,也就是itemId)



 

然后点击全部替换,神奇的时刻出现了,你所期望的sql语句马上生成好。

 



 

总结:正则表达式是把瑞士军刀,无处不用,上面的例子仅为抛砖引玉,大家举一反三,一些实用的正则会给我们的工作带来意想不到的惊喜。

 

  • 大小: 348.6 KB
  • 大小: 267.6 KB
  • 大小: 258.6 KB
  • 大小: 154.8 KB
分享到:
评论

相关推荐

    正则表达式在notepad++中的使用.docx

    验证正则表达式在notepad++工具中的使用情况,主要用于内容较多的日志文件的内容整理和归类。提高处理效率。

    notepad正则表达式使用

    正则表达式是一个查询的字符串,它包含一般的字符和一些特殊的字符,特殊字符可以扩展查找字符串的能力,正则表达式在查找和替换字符串的作用不可忽视,它 能很好提高工作效率。

    NOTEPAD++正则法则:第一个和最后一个

    文章将为大家展示如何在NOTEPAD++中,将每行中的第一个/最后一个逗号替换为其它字符。其掌握的要点有三点:1,关键是要用好“非贪婪”限定符“?”;2,分组限定符“()”;3,分组保留用法。

    notepad++ 实用插件

    notepad++中实用的16进制插件,可以方便各种二进制文件查看与修改

    notepad++ 等用正则表达式自动添加sql引号的技巧

    本篇文章给大家介绍notepad用正则表达式自动添加sql引号的技巧,,需要的朋友可以参考下

    Notepad文本编辑器

    - 支持基础的正则表达式搜索与替换 - 支持单词、行与块编辑操作 - 支持选择矩形区域 (Alt+鼠标) - 支持括号匹配、自动缩进、行标记、缩放等 - 支持 Unicode、UTF-8、Unix 与 Mac 文本文件 - 支持打开外壳链接 ...

    notepad、editplus等软件常用的文本整理正则表达式

    文本整理仅仅是用记事本... 您可能感兴趣的文章:EditPlus 正则表达式 实战(3)EditPlus中的正则表达式 实战(2)EditPlus中的正则表达式 实战(1)EditPlus中的正则表达式实战(5)EditPlus中的正则表达式实战(6)php和editplus

    正则表达式去除中括号(符号)及里面包含的内容

    小技巧:可把[ ]改为其他符号应用在需要的地方 ps:下面看下利用正则表达式提取括号内内容 比如现在要提取 中华人们共和国,简称(中国) 这句话中括号里的“中国” import java.util.regex.Matcher; import java...

    Notepad++(UNICODE)简体中文

    Notepad++(UNICODE)简体中文

    notepad++ 查看log的语言格式

    notepad++ 查看log的语言格式

    NotePad++实用插件

    这是一个很实用的插件,NotePad++是一个很强大的工具,其中一些这个插件可以供notePad++用来编译c/C++ 的程序。

    Vista记事本(Notepad2) 可以替换xp记事本Notepad

    8 使用标准的正则表达式搜索和替换 9 可以使用半透明模式,cool 10 快速放大、缩小页面,不用再设定字体大小 ■替换系统记事本的方法: ★如果你的系统是window XP或者windows 2000,那么请先关闭你的系统文件保护...

    正则表达式学习心得 v1.0

    本文主要介绍了正则表达式方面学习的心得,包括Python,C#,PHP,Notepad++,Javascript等方面的使用心得,以及总结了各个语言间正则表达式的区别。

    Notepad++安装包

    Notepad++中文版功能比 Windows 中的 Notepad(记事本)强大。Notepad++除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。Notepad++中文版不仅有语法高亮度显示,也有语法折叠功能,并且支持宏...

    Notepad++的几个优秀主题

    Notepad++是一款不错的编辑器,很轻巧,我很喜欢它。再换个主题,加个代码高亮,看上去就更专业了,让你同样拥有漂亮的编辑界面。

    SQL 语法分析,正则表达式解析C#文件;正则表达式实现的语法分析引擎

    一些资料关于 SQL 语法分析;用正则表达式解析C#文件;使用正则表达式实现的语法分析引擎(C#源代码) ;SQL Server 2005正则表达式使模式匹配和数据提取变得更容易;

    Notepad2-mod 4.2.25.954 中文绿色版

    体积小巧、运行快速,与系统默认记事本具备相同资源消耗,但提供了大量实用功能, 如代码高亮、编码转换、行号显示、多步 Ctrl+Z、增强的查找替换等等,是代替系统默认 Notepad 的极致选择。 代码折叠和代码...

    Notepad2 中文资源文件(汉化RC)

    Notepad2 中文资源文件(汉化RC) CSDN-tags:notepad2 sChinese 中文rc资源 Notepad2中文资源修改自: ...注意:用Visual Studio打开RC文件时,会删除掉代码中关键部分,导致编译时出错。如有需要,保存时请另存副本。

    Notepad++7.88中文纯净版

    Notepad++7.88中文纯净版

    记事本notepad记事本notepad

    记事本 notepad记事本 notepad记事本 notepad记事本 notepad记事本 notepad

Global site tag (gtag.js) - Google Analytics