notepad++批量去掉或替换文本中的换行符、提取指定行或内容(推荐)
<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li><a href="#_label0">notepad++批量去掉或替换文本中的换行符、提取指定行或内容</a></li><li><a href="#_label1">场景:</a></li><li><a href="#_label2">一、notepad++去换行(推荐:简单、快捷)</a></li><li><a href="#_label3">二、notepad++提取指定内容(分析提取日志)</a></li><ul class="second_class_ul"><li><a href="#_lab2_3_0">①、正则标记符合条件的行</a></li><li><a href="#_lab2_3_1">②、删除未标记行</a></li><li><a href="#_lab2_3_2">③、提取结果</a></li></ul><li><a href="#_label4">三、notepad++去重,剔除重复行</a></li><ul class="second_class_ul"></ul><li><a href="#_label5">四、sublime text去换行(太厚重,已经没用这软件了,忽略吧)</a></li><ul class="second_class_ul"></ul><li><a href="#_label6">使用notepad++去重办法</a></li><ul class="second_class_ul"></ul></ul></div><p class="maodian"><a name="_label0"></a></p><h2>notepad++批量去掉或替换文本中的换行符、提取指定行或内容</h2><p class="maodian"><a name="_label1"></a></p><h2>场景:</h2>
<p>1、写sql语句in的条件时</p>
<p>2、字符串拼接时</p>
<p>有时候要将如下形式文本的<strong>换行</strong>去掉,</p>
<p>xxx,xxx,xxx,</p>
<p>改造为:xxx,xxx,xxx,</p>
<p>话不多说,进入正题…………</p>
<p class="maodian"><a name="_label2"></a></p><h2>一、notepad++去换行(推荐:简单、快捷)</h2>
<p>工具:notepad++</p>
<p><strong>特别注意:</strong>换行可能是<strong>"\n"(此居多)</strong>或者<strong>"\r"</strong>或者<strong>"\r\n"</strong></p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202307/2023072215170164.png" /></p>
<p>额外技能:匹配包含某字符串</p>
<p>一、包含“hello word”的行</p>
<p>^.*hello word.*$</p>
<p>二、以“hello word”开始的行</p>
<p>^hello word.*$</p>
<p>三、以“hello word”结尾的行</p>
<p>.*hello word$</p>
<p class="maodian"><a name="_label3"></a></p><h2>二、notepad++提取指定内容(分析提取日志)</h2>
<p class="maodian"><a name="_lab2_3_0"></a></p><h3>①、正则标记符合条件的行</h3>
<p>(注意:选中【标记所在行】,用于下一步删除为标记行)</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202307/2023072215170165.png" /></p>
<p class="maodian"><a name="_lab2_3_1"></a></p><h3>②、删除未标记行</h3>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202307/2023072215170166.png" /></p>
<p class="maodian"><a name="_lab2_3_2"></a></p><h3>③、提取结果</h3>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202307/2023072215170167.png" /></p>
<p class="maodian"><a name="_label4"></a></p><h2>三、notepad++去重,剔除重复行</h2>
<p>见文末介绍</p>
<div class="jb51code"><pre class="brush:plain;">//正则:
^(.*?)$\s+?^(?=.*^\1$)</pre></div>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202307/2023072215170268.png" /></p>
<p class="maodian"><a name="_label5"></a></p><h2>四、sublime text去换行(太厚重,已经没用这软件了,忽略吧)</h2>
<p>工具:sublime text2(这个一款非常强大的文本编辑工具,程序员真心需要一个,强烈推荐)</p>
<p><strong>步骤一:</strong>ctrl+h替换空格(replace all替换所有)</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202307/2023072215170269.png" /></p>
<p><strong>步骤二:</strong>在ctrl+h界面alt+r 搜索<strong>\n</strong>替换换行(replace all替换所有)</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202307/2023072215170270.png" /></p>
<p>最后,完美收工,如下形式</p>
<p>xxx,xxx,xxx,xxx,</p>
<p><strong>技能一:</strong>去掉某个特定字符串之后的内容(快捷键:ctrl+h)</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202307/2023072215170271.png" /></p>
<p><strong>技能二:java</strong>去掉字符串中多余逗号,只保留一个</p>
<div class="jb51code"><pre class="brush:java;">// 去掉开头、结尾的逗号
tempStr = tempStr.replaceAll("^(,*)", "");
tempStr = tempStr.replaceAll("(,*)$", "");
// 中间多余的逗号,替换为一个
tempStr = tempStr.replaceAll("(,+)", ",");</pre></div>
<p>js则用:tempStr = tempStr.replace(/^(,*)/g, "");</p>
<p class="maodian"><a name="_label6"></a></p><h2>使用notepad++去重办法</h2>
<p>使用这个正则:</p>
<div class="jb51code"><pre class="brush:plain;"> ^(.*?)$\s+?^(?=.*^\1$)</pre></div>
<p style="text-align:center"><img alt="(https://img-blog.csdnimg.cn/2019022718250015.png)" src="https://img.jbzj.com/file_images/article/202307/2023072215220773.png" /></p>
<p style="text-align:center"><img alt="如图所示" src="https://img.jbzj.com/file_images/article/202307/2023072215220774.png" /></p>
<p>直接全部替换即可对大量规律化的条目去重</p>
頁:
[1]