如何在 Atom 编辑器的正则表达式中匹配多行中的任何字符?

How do I match any character across multiple lines in a regular expression for Atom Editor?

我写了一个正则表达式来匹配 Atom 中两个标签之间多行中的任何字符。

这是我的正则表达式:

<column name=\"body\">([\s\S]*)<\/column>

这是我的文件内容:

<column name="body">Lorem ipsum dolor 1.
Si stante, hoc natura videlicet vult;
Est, ut dicis, inquam.</column>
<column name="body">Lorem ipsum dolor 2.
Si stante, hoc natura videlicet vult;
Est, ut dicis, inquam.</column>

不幸的是,RegEx 匹配所有内容。我做错了什么?

尝试添加 "non-greedy" ? 量词,如下所示:

<column name=\"body\">([\s\S])*?<\/column>

这将使 ([\s\S]) 捕获组匹配的次数尽可能少。如果没有?,它会匹配尽可能多的。