gpt4 book ai didi

正则表达式:找到四个选项卡,然后选择选项卡之前的第一个 {

转载 作者:行者123 更新时间:2023-12-01 08:16:34 28 4
gpt4 key购买 nike

我已经非常接近我对这个规则的需求了:

http://rubular.com/r/tAzRj1H1z7

但是,我不想选择所有行都缩进 4 个制表符的整个 block ,而是想匹配 block 之前出现的 {。

基本上,这将允许我搜索我的代码库以查找我有多少个 4 制表符 block ,而不是有多少行 4 制表符代码。

/\t{4}.+/

.progressBar{
.progressBarRow {
.progressBarContainer {
.progress {
filter: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
border: #b9b9b9 1px solid;
height:40px;
}
}
}
}

最佳答案

您可以反转这个问题:找到第一个 { 后跟带有四个(或更多)前导制表符的行。 This regex做的伎俩:

\{\s*\n\t{4,}

如果出于某种原因你真的只想匹配 { 本身,你可以将它放在一个组中:

(\{)\s*\n\t{4,}

或使用前瞻性使整个匹配仅{:

\{(?=\s*\n\t{4,})

关于正则表达式:找到四个选项卡,然后选择选项卡之前的第一个 {,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18414908/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com