正则表达式中(?s)的含义

Bar*_*hum 16 regex powershell expression

我对正则表达竞技场很新.最近我搜索了一个Powershell的正则表达式,它允许我匹配一个html标签,我在这个网站上找到了以下内容.

$content -match '(?s)<table[^>]+width\s*=\s*"300px"\s*.*?>(.*?)</table>'
Run Code Online (Sandbox Code Playgroud)

我一直在寻找所有正则表达式引用和书籍(Perl和Powershell),因为(?s)的含义没有运气.它看起来像一个条件,但错过了那个部分.

有人能指出我正确的方向吗?

谢谢

Chr*_*ray 17

根据正则表达式参考网站.

为正则表达式的其余部分启用"点匹配换行符".(较旧的正则表达式口味可能会为整个正则表达式打开它.)

  • 相关正则表达式参考站点页面为(现在)[此处](https://www.regular-expressions.info/refmodifiers.html)。 (2认同)