3v4l.org

run code in 500+ PHP versions simultaneously
<?php $re = '/\b\d{4}\s—.*?(?=\s+\d{4}\s—|$)/su'; $str = '1977 — пожар в московской гостинице «Россия», в результате которого погибло 42 человека 1992 — создано Российское космическое агентство 1994 — Барух Гольдштейн совершил теракт в пещере Патриархов'; preg_match_all($re, $str, $matches); print_r($matches[0]);

preferences:
43.22 ms | 1491 KiB | 5 Q