2

.less ファイル内で、閉じずに 4 レベル以上の深さでネストされているすべての場所を見つけようとしています。

これが私が現在Rubularにいるところです: http://rubular.com/r/a6uWyH0mUv

SO で例をご覧になりたい場合は、次のようにします。

ul {
    width:100%;
    li {
        width: 25%;
        a {
            color: @blue;
            span {
                font-weight: normal;
            }
        }
    }
}

ul {
    width:100%;
    li {
        width: 25%;
        a {
            color: @blue;
        }
    }
}

ul {
    width:100%;
    li {
        width: 25%;
    }
}

ul {
    width:100%;
}

一致させたいのは、4 つのネストされた css プロパティを持つ最初のテスト文字列だけです。

さまざまな実験を通じて、私は非常に近づくことができましたが、正規表現によってキャッチされるべきではない文字列の部分を一致させることになります。

どんな助けでも大歓迎です。

4

2 に答える 2

1

[{][^}]*[{][^}]*[{][^}]*[{](.*)トリックを行う必要があります。

于 2013-08-23T22:26:09.327 に答える