如何 select 在正则表达式中跨多行

How to select cross multiple lines in regex

我怎么能 select 并替换如下内容:

"
sfg sdgfghsdf dgfdg PAGE 1
sdgffd
fdgfd
sfdgf
*cloum 1 *cloum 2 *cloum 3 *cloum 4 *cloum 5 *
*cloum 6 *cloum 7 *cloum 8 *cloum 9 *cloum 0 *

This is what I want

"
sfg sdgfghsdf dgfdg PAGE 1
sdgffd
fdgfd
sfdgf
*cloum 1 *cloum 2 *cloum 3 *cloum 4 *cloum 5 *
*cloum 6 *cloum 7 *cloum 8 *cloum 9 *cloum 0 *

And This is also what I want

这是一种模式。我必须在记事本++中删除所有这些行(在“和cloum 0 *之间)。非常感谢

查找内容:

(?s)".*?cloum 0 \*

(?s) DOTALL modifier 这使得正则表达式中的点甚至与换行符匹配。 * 是正则表达式中的一个特殊字符,它重复前一个标记零次或多次。所以你需要转义 * 来匹配文字 *

"[\S\s]*?cloum 0 \*

替换为:

empty string

DEMO