正则替换*
<h2>正则表达式</h2>
<p>深入学习正则表达式途径:
====》<a href="https://www.runoob.com/regexp/regexp-tutorial.html">菜鸟教程-正则表达式</a>
====》<a href="http://anki.ysepan.com/">哔哩哔哩-自行搜素</a></p>
<p>正则表达式(Regular Expression,简称“regex”)是一种强大的文本处理工具,广泛应用于各类数据处理场景中。它主要用于匹配、查找、替换和验证字符串。以下是一些常见的应用场景:</p>
<h3>应用1 序号类分割卡片</h3>
<p>”批量添加插件“可以根据<code>&lt;HR&gt;</code>即分割线标签对卡片进行分割,我们可以用正则表达式替换的方法将序号类的内容进行直接分割。</p>
<p>序号类举例:</p>
<pre><code class="language-asp">例如:
1.内容
2.内容
3.内容 ...
或者:
1、内容
2、内容
3、内容 ...</code></pre>
<p><strong>方法:</strong></p>
<ul>
<li>调试模式-正则替换</li>
<li>在“表达式”框中输入正则表达式<code>(\d+[\、\.]\D)</code> </li>
<li>在"替换为"框输入<code>&lt;hr&gt;$1</code></li>
<li>点击“替换”按钮。</li>
</ul>
<h3>1. 正则表达式解析:</h3>
<ul>
<li>
<p><code>(\d+[\、\.]\D)</code>:</p>
<ul>
<li><code>\d+</code>:匹配一个或多个数字。<code>\d</code> 表示数字(0-9),<code>+</code> 表示一个或多个。</li>
<li><code>[\、\.]</code>:表示匹配<strong>中文顿号(、)</strong>或者**英文句点(.)</li>
<li><code>\D</code>:匹配一个非数字字符。</li>
<li><code>()</code>:捕获括号,用来将匹配的部分捕获为一个分组。在替换时可以通过 <code>\$1</code> 来引用这个分组。</li>
</ul>
</li>
</ul>
<h3>2. 替换字符串解析:</h3>
<ul>
<li><code>&lt;hr&gt;$1</code>:
<ul>
<li><code>&lt;hr&gt;</code>:HTML标签,插入分割线。</li>
<li><code>$1</code>:引用正则表达式中第一个捕获组(即 <code>(\d+[\、\.]\D)</code> 匹配到的部分)。在替换时,<code>$1</code> 会被替换为匹配到的内容。</li>
</ul></li>
</ul>
<h3>活学活用:将下面内容进行分割:</h3>
<pre><code>1、父系氏族社会取代母系氏族社会的原因是什么?答:男子主要从事农业和畜牧业,取代女子在生产中的地位,在经济中开始占主导地位,婚姻关系相对固定,首领都是男性。男子开始支配社会。
2、古代文明为什么多发生在大江大河流域?答:大河流域的河谷地带,水源充足,气候湿润,土地肥沃,便于灌溉,有利于农耕,为以农业为基础的古代文明创造了有利的生态环境。河谷地带物产丰富,鱼类资源丰富,便于渔猎事业的发展。
...</code></pre>
<p><img src="https://s3.bmp.ovh/imgs/2024/11/24/212297a2d6dd5dab.gif" alt="" /></p>
<hr />
<h3>应用2 剔除无用内容</h3>
<p><strong>需解决的问题:</strong>将【答案】后字母之间的逗号<code>精准</code>替换掉。
比如:【答案】A,B,C,E 将“<code>,</code>”替换掉得到ABCE。</p>
<pre><code class="language-erlang">156、对原有管道内进行局部修复的方法有()。
A.密封法
B.铰接管法
C.局部软衬法
D.防水卷材贴补法
E.机器人法
【答案】A,B,C,E
【解析】局部修复是对原有管道内的局部漏水、破损、腐蚀和坍塌等进行修复的方法,主要有密封法、补丁法、铰接管法、局部软衬法、灌浆法、机器人法等,用于管道内部的结构性破坏以及裂纹等的修复。
157、有关开挖式基底处理,以下说法有误的是()
A.该处理方法工艺简单,修复彻底
B.对交通影响较小
C.适用于车流量较少的路段
D.处理过程中需要重新浇筑混凝土
E.处理过程中需要进行注浆地基处理
【答案】B,E
【解析】B选项说法错误,开挖式基底处理对交通影响较大E选项说法错误,进行注浆地基处理是非开挖基底处理
158、用于裂缝防治的玻纤网和土工织物需要满足的技术要求主要有()
A.抗拉强度
B.网孔尺寸
C.单位面积质量
D.透水率
E.最大负荷延伸率
【答案】A,B,C,E
【解析】用于裂缝防治的玻纤网和土工织物应分别满足抗拉强度、最大负荷延伸率、网孔尺寸、单位面积质量等技术要求。
...
</code></pre>
<hr />
<p><strong>方法:</strong></p>
<ul>
<li>调试模式-正则替换</li>
<li>在“表达式”框中输入正则表达式<code>([A-E]),</code> </li>
<li>在"替换为"框输入<code>$1</code></li>
<li>点击“替换”按钮。</li>
</ul>
<p>表达式<code> ([A-E])</code>的含义:</p>
<ul>
<li>([A-E]):匹配一个大写字母A到E,并将其捕获到分组1。</li>
<li>,:匹配紧随其后的逗号。</li>
</ul>
<p><img src="https://s3.bmp.ovh/imgs/2024/11/24/048057562aef6214.gif" alt="" /></p>