Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用记事本++正则表达式清除html_Html_Regex_Notepad++ - Fatal编程技术网

使用记事本++正则表达式清除html

使用记事本++正则表达式清除html,html,regex,notepad++,Html,Regex,Notepad++,我想在notepad++regex的帮助下,用更新的html头代码替换过时的html头代码 我不知道如何选择多行,以及如何从文件开头到标记查找字符串。然后在下一次搜索和替换中,我想替换到之间的文本 已尝试以下方法和其他方法,但均无效: (.*)<title> </title>(.*)</head> 在我看来,它将只搜索一行中的字符串 谢谢你帮助我 *我正在使用Notepad++V6.1.6只需选中该框。匹配搜索/替换窗口中的新行 如前所述,在“查找”对话框中

我想在notepad++regex的帮助下,用更新的html头代码替换过时的html头代码

我不知道如何选择多行,以及如何从文件开头到标记查找字符串。然后在下一次搜索和替换中,我想替换到之间的文本

已尝试以下方法和其他方法,但均无效:

(.*)<title>
</title>(.*)</head>
在我看来,它将只搜索一行中的字符串

谢谢你帮助我

*我正在使用Notepad++V6.1.6

只需选中该框。匹配搜索/替换窗口中的新行


如前所述,在“查找”对话框中,如果要实现所说的内容,必须选中“选项”“正则表达式”选项并匹配换行符。

您也可以在不选中的情况下实现相同的效果。通过在正则表达式前面添加?s来计算新行框,该正则表达式将启用DOTALL模式。您还可以在expression前面使用?-s来禁用DOTALL模式,同时也可以使用。mathces新行被选中,或者DOTALL模式已由?s修饰符启用。当您想要在正则表达式中启用或禁用DOTALL模式时,这非常有用。例如,以下正则表达式将在PHP代码中找到流注释和块注释:

(?s)/\*.*?\*/|//(?-s).*

试试这个:什么版本的NP++?如果有一个选项是这样的。包含换行符我没有英文版本,因此在“搜索/替换”窗口中可能会有所不同。@M42我使用的是记事本++V6.1.6您是否指的是“查找/替换”窗口中正则表达式附近的勾选框,该框显示。mathces新线?是的,我是,只要勾选那个框。太好了,行了,如果你把它作为答案发布,我会接受的!我接受了M42的回答,因为他在你看到我的问题下面的评论之前回答了我的问题,但我给了你一张赞成票,因为他还发布了一张图片,而且速度如此之快,以至于我认为你就是M42: