`
cfyme
  • 浏览: 273511 次
  • 性别: 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++6.6.9

    #### 三、实用技巧与应用场景 1. **代码格式化**:Notepad++内置了代码自动格式化工具,可以帮助开发者快速整理代码布局,使其更加规范整洁。 2. **版本控制集成**:通过安装相关插件,Notepad++可以与Git等版本...

    DELPHI版的 windows记事本(Notepad3)

    原生的Notepad虽然简洁,但在功能上略显不足,Notepad3则在保留轻量级特性的同时,增加了诸如搜索替换、多编码支持等实用功能,提升了用户体验。 一、文件结构解析 在提供的压缩包中,我们可以看到以下几个关键...

    notepad++编辑器

    4. **文本替换与搜索功能**: Notepad++提供了强大的查找和替换功能,支持正则表达式,可以方便地进行批量文本操作,这对于代码维护和文档整理来说非常实用。 5. **多文档界面**: 用户可以在同一窗口内打开多个文件...

    Notepad++中文

    四、Notepad++的使用技巧 1. 快捷键操作:Notepad++有许多预设的快捷键,如Ctrl+Z撤销,Ctrl+Y重做,熟练掌握这些快捷键能大大提高工作效率。 2. 显示隐藏字符:开启显示空格、制表符等隐藏字符的功能,有助于代码...

    notepad-- v2.12.zip

    最后,在建站模板应用方面,虽然notepad++主要作为文本编辑器,但其强大的正则表达式支持和代码高亮功能,使得它在HTML、CSS和JavaScript等网页开发语言的编写中十分实用。开发者可以通过分析源码,理解其对不同编程...

    正则表达式系统教程

    - **命令行工具**:如 `grep`, `sed`, `awk` 等在Linux/Unix环境中广泛使用正则表达式。 - **编程语言**:多数编程语言(如JavaScript, Python, Java, C#等)内置了正则表达式支持。 - **文本编辑器**:如Notepad...

    notepad++ 记事

    本文将深入探讨Notepad++的各项特点和实用技巧,以帮助读者更好地利用这款强大的编辑器。 1. **基本特性** - **多语言支持**:Notepad++内置了对多种编程语言的语法高亮支持,包括但不限于C、C++、Java、Python、...

    notepad++5

    Notepad++5,作为一款备受程序员和文本编辑爱好者青睐的免费文本编辑器,以其强大的功能和高效的性能在众多编辑器中脱颖而出。这款最新版本的发布,无疑为用户带来了更为优化的体验和更多实用的新特性。 一、...

    Notepad++.zip

    三、Notepad++的实用技巧 1. **代码导航**:使用Ctrl+P快捷键,输入函数或变量名,快速跳转到相应位置。 2. **列选择模式**:按住Alt键拖动鼠标,可以进行列选择,方便批量修改相同格式的代码。 3. **多视图编辑*...

    notepad++.zip

    总结,Notepad++凭借其灵活性和实用性,在网页设计和Java开发中都有着广泛的应用。无论是初学者还是经验丰富的程序员,都可以通过掌握Notepad++来提升开发体验和工作效率。尽管它并非专业的集成开发环境,但作为轻量...

    正则表达式30分钟入门教程.rar

    4. **实用技巧** - **转义字符**:在正则表达式中,需要特殊处理的字符前加`\`进行转义,如`\*`匹配星号字符。 - **匹配空白字符**:`\t`匹配制表符,`\r`匹配回车符,`\n`匹配换行符。 - **多行匹配**:在某些...

    2_NotePad++.6.6.9.Installer

    4. **利用正则表达式搜索**:在查找/替换对话框中启用正则表达式模式,可以实现复杂的文本查找和替换。 5. **安装插件**:通过“插件管理员”下载和安装需要的插件,例如安装XML Tools插件以支持XML文件的格式化和...

    notepad++++++

    此外,Notepad++的查找和替换功能强大,支持正则表达式,使得在大量代码中查找和替换特定模式变得轻而易举。 Notepad++的插件系统是其的一大亮点。通过安装各种插件,我们可以进一步扩展其功能,比如安装FTP插件...

    网页编辑软件-超级记事本notepad++npp.6.3.Installer.zip

    在本文中,我们将深入探讨Notepad++的主要特点、优势以及如何使用它来提升网页编辑效率。 1. **Notepad++的特点** - **开源免费**:Notepad++遵循GPL协议,用户可以自由下载、使用和修改源代码,这是其区别于其他...

    npp.5.9.2.bin.zip

    本文将围绕Notepad++的5.9.2版本进行详细介绍,包括安装步骤、主要特点以及一些实用技巧,旨在帮助新用户快速上手并充分利用这款强大的工具。 一、Notepad++ 5.9.2 版本介绍 1. 版本更新亮点 Notepad++ 5.9.2 是该...

    notepadplusplus

    本文将围绕“notepad plus plus官方版本”这一主题,详细探讨Notepad++的功能特性、安装步骤、使用技巧以及它在日常开发中的重要作用。 首先,Notepad++的官方版本确保了软件的稳定性和安全性。官方发布的版本经过...

    非常不错的文本编辑器

    至于压缩包中的"下载说明.htm"文件,通常会包含Notepad2的安装步骤、系统需求、使用技巧等相关信息,是用户初次接触Notepad2的重要参考资料。 总的来说,Notepad2以其简洁的界面、高效的性能和丰富的功能,为用户...

Global site tag (gtag.js) - Google Analytics