【发布时间】:2015-02-25 02:55:03
【问题描述】:
我在 Powershell 中有以下正则表达式:
[regex]$regex =
@'
(?ms).*?<DIV class=row>.*?
'@
这里的 (?ms) 是什么意思。
【问题讨论】:
-
我知道它与多行/单行有关,但不太了解它是如何工作的
-
m修饰符和s修饰符是互斥的。您的正则表达式(?ms).*?<DIV class=row>.*?中没有任何内容受到m修饰符的影响。 -
FWIW,我相信我写了正则表达式,这是以下内容的片段:stackoverflow.com/questions/27649560/…。 @sln 提供的答案很好地解释了为什么使用它。
-
@Arora - 我来得太晚了,无法为答案添加太多内容,但是问题的框架方式,只有正则表达式的那个片段,它往往会产生关于它为什么存在的问题。希望线程链接能提供一些上下文和如何使用它的示例。
标签: regex powershell