VSCode正则表达式匹配多行实战案例
<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li><a href="#_label0">案例1:str(.|\n)*?,</a></li><li><a href="#_label1">案例2:const(.|\n)*?\}$</a></li><li><a href="#_label2">案例3:fn(.|\n)*?\},</a></li><li><a href="#_label3">附:VS Code 正则表达式匹配多行console.log</a></li><li><a href="#_label4">总结 </a></li></ul></div><p>VS Code 正则表达式匹配多行 <code>(.|\n)*?</code></p><div class="jb51code"><pre class="brush:js;">//test.js
const test = {
str: 'VS Code 正则表达式匹配多行VS Code 正则表达式匹配多行VS Code 正则表达式匹配多行VS Code 正则表达式匹配多行VS Code 正则表达式匹配多行VS Code 正则表达式匹配多行VS Code 正则表达式匹配多行VS Code 正则表达式匹配多行VS Code 正则表达式匹配多行VS Code 正则表达式匹配多行',
fn: function test() {
alert(1)
},
}
</pre></div>
<p class="maodian"><a name="_label0"></a></p><h2>案例1:str(.|\n)*?,</h2>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202403/2024031511500722.png" /></p>
<p class="maodian"><a name="_label1"></a></p><h2>案例2:const(.|\n)*?\}$</h2>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202403/2024031511500723.png" /></p>
<p class="maodian"><a name="_label2"></a></p><h2>案例3:fn(.|\n)*?\},</h2>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202403/2024031511500724.png" /></p>
<p class="maodian"><a name="_label3"></a></p><h2>附:VS Code 正则表达式匹配多行console.log</h2>
<p>vscode的正则貌似和我们js的不大一样,折腾了好一会都没有匹配整个项目移除console.log的博客说明</p>
<p>大多数都是说用</p>
<div class="jb51code"><pre class="brush:js;">console.log.*$</pre></div>
<p>但是不行如果console.log()括号里面的内容是换行的就无效了,后面找到了这个</p>
<div class="jb51code"><pre class="brush:js;">console\.log\((.|\n)*?\);?</pre></div>
<p>多行如果内部有)结束,这样不行</p>
<p>还有这个</p>
<div class="jb51code"><pre class="brush:js;">console\.log\([^()\r]*.*\);*
</pre></div>
<p>也没问题</p>
<p class="maodian"><a name="_label4"></a></p><h2>总结 </h2>
頁:
[1]