我想查找并标记所有不适合我的正则表达式的代码。
[^\}]*navbar[^\{]*\{[^\}]*[\}\s]*
基本上我想在红色突出显示的部分旁边标记所有内容
代码:
.pull-right>.dropdown-menu {
right: 0;
left: auto
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
content: "";
border-top: 0;
border-bottom: 4px dashed;
border-bottom: 4px solid\9
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
top: auto;
margin-bottom: 2px
bottom: 100%;
}
@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[^\{]*\{[^\}]*[\}\s]*]]
答案 0 :(得分:0)
由于回溯,似乎不可能使用notepad ++,如果正则表达式引擎支持控制动词,则可以完成:
ScreenID2Text
告诉引擎跳过匹配的部分并失败,否则当引擎无法匹配时,继续输入光标到下一个字符。
答案 1 :(得分:0)
将\K|.*
附加到您的正则表达式:
[^\}]*navbar[^\{]*\{[^\}]*[\}\s]*\K|.*
然后按全部标记按钮。