开始-结束正则表达式冲突?无法突出显示最后一个括号
Beginning-End regex conflict? Can't highlight last bracket
我试图突出显示 "navbar" class 的所有声明以及所有与其相关联的规则。我用一个括号失败了。
我把“*”放在末尾以突出显示所有剩余的括号,但它对我不起作用。我假设它与正则表达式的第一部分和最后一部分(相同的括号)之间可能发生的冲突有一些共同点。
我该如何进行?
The missing bracket.jpg
我的正则表达式:
[^\}]*navbar[^\{]*\{[^\}]*\}*
...和代码
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
content: "";
border-top: 0;
border-bottom: 4px dashed;
border-bottom: 4px solid
}
.dropup .dropdown-menu {
top: auto;
bottom: 100%;
margin-bottom: 2px
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
top: auto;
bottom: 100%;
margin-bottom: 2px
}
@media (min-width:768px) {
.navbar-right .dropdown-menu {
right: 0;
left: auto
}
.navbar-right .dropdown-menu-left {
right: auto;
left: 0
}
}
.btn-group,
.btn-group-vertical {
position: relative;
display: inline-block;
vertical-align: middle
}
你忘记了空格。 [^\}]*navbar[^\{]*\{[^\}]*[\}\s]*
解决了您的问题!
我试图突出显示 "navbar" class 的所有声明以及所有与其相关联的规则。我用一个括号失败了。 我把“*”放在末尾以突出显示所有剩余的括号,但它对我不起作用。我假设它与正则表达式的第一部分和最后一部分(相同的括号)之间可能发生的冲突有一些共同点。 我该如何进行?
The missing bracket.jpg
我的正则表达式:
[^\}]*navbar[^\{]*\{[^\}]*\}*
...和代码
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
content: "";
border-top: 0;
border-bottom: 4px dashed;
border-bottom: 4px solid
}
.dropup .dropdown-menu {
top: auto;
bottom: 100%;
margin-bottom: 2px
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
top: auto;
bottom: 100%;
margin-bottom: 2px
}
@media (min-width:768px) {
.navbar-right .dropdown-menu {
right: 0;
left: auto
}
.navbar-right .dropdown-menu-left {
right: auto;
left: 0
}
}
.btn-group,
.btn-group-vertical {
position: relative;
display: inline-block;
vertical-align: middle
}
你忘记了空格。 [^\}]*navbar[^\{]*\{[^\}]*[\}\s]*
解决了您的问题!