我想要一个正则表达式(在phpstorm中搜索),它将搜索起始标记及其在我项目目录的所有html文件中的相应结束标记。
这是我的代码
<ul class="sub-menu">
<li id="menu-item-215" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-215"><a href="news-updates/index.html"><span>News / Updates</span></a></li>
<li id="menu-item-295" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-295"><a href="offers/index.html"><span>Offers</span></a></li>
</ul>
我希望phpstorm从start ul标签和关闭ul标签开始搜索确切的这些代码行。然后我想用空格替换这些线。我只是想立即从我的所有html文件中删除这个子标题标签及其内容。 我该怎么做?
答案 0 :(得分:1)
好的,所以我最终在PhpStorm搜索中使用这个正则表达式并替换:
<ul class="sub-menu">(.*\n.*.\n.*)</li>\n</ul>
答案 1 :(得分:0)
试试这个(大?)正则表达式:
<ul\s+class="sub-menu">\s+<li\s+id="menu-item-215"\s+class="menu-item\s+menu-item-type-post_type\s+menu-item-object-page\s+menu-item-215"><a\s+href="news-updates/index\.html"><span>News\s+/\s+Updates</span></a></li>\s+<li\s+id="menu-item-295"\s+class="menu-item\s+menu-item-type-custom\s+menu-item-object-custom\s+menu-item-295"><a\s+href="offers/index\.html"><span>Offers</span></a></li>\s+</ul>
它将完全匹配帖子中的文字。
HTH