我想做什么:
我想在Visual Studio中重新格式化一堆类似写作风格的HTML文件。 HTML部分可能有不同数量的行,但我知道它们以<div id="some_id">
标签开头,没有其他封闭的<div>
标签。那么我该如何编写正则表达式来捕获它们之间的任意行数呢?
我到目前为止尝试了什么:
我不能使用.
,因为它不会捕获换行符。但我也不知道如何告诉Visual Studio捕获\n
或.
。我知道如何使用集合(例如[a-z0-9]
),但是一旦你将.
放入其中,它就变成了一个字面量。因此,<div id="some_id">[.\n]*?</div>
只会捕获包含一堆点和换行符的div。
提前致谢。