Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 PHP 中使用了一些正则表达式:
preg_match_all('/D3m57D3m58(.+)D3m59/Uis', $content, $m)
这适用于大多数东西,但在某些示例中 D3m57,D3m58可能会用新行分隔,因此不匹配。
D3m57
D3m58
即使它们之间有一条新线,我怎样才能让它匹配,但即使没有它仍然匹配......
我不能改变它匹配的字符串
使用量词在它们之间添加一个可选的换行符?,它匹配0或1:
?
0
1
preg_match_all('/D3m57\n?D3m58(.+)D3m59/Uis', $content, $m)