一尘不染

是否去正则表达式的任何字符匹配换行符

go

Go的re2语法文档说any字符(。)匹配任何字符,包括换行符(s

true)。但是,我编写了一个简单的程序,其结果表明,任何字符都根本与换行符不匹配。该程序可以在这里找到:http
:
//play.golang.org/p/pccP52RvKS。我真的很困惑。

任何帮助将不胜感激,并在此先感谢。


阅读 245

收藏
2020-07-02

共1个答案

一尘不染

像大多数其他(所有?)正则表达式引擎一样,点不匹配换行符,除非您(?s)在正则表达式中添加“全部点”标志。

我使用您的链接对此进行了测试,并且可以正常工作。

2020-07-02