1

我在 PHP 中使用了一些正则表达式:

preg_match_all('/D3m57D3m58(.+)D3m59/Uis', $content, $m)

这适用于大多数东西,但在某些示例中 D3m57D3m58可能会用新行分隔,因此不匹配。

即使它们之间有一条新线,我怎样才能让它匹配,但即使没有它仍然匹配......

我不能改变它匹配的字符串

4

1 回答 1

2

使用量词在它们之间添加一个可选的换行符?,它匹配01

preg_match_all('/D3m57\n?D3m58(.+)D3m59/Uis', $content, $m)
于 2013-10-02T07:44:14.693 回答