3v4l.org

run code in 300+ PHP versions simultaneously
<?php $text = <<<TEXT Dr. Di MacKusa is a doctor. Do you know her?!? She live on 1 Doctor Dr. Doctorsville in the U.S.A. Mr. MacKusa married Dr. Di. TEXT; var_export( preg_split( '~(?:Ms|Dr|Mrs?|Prof)\.(*SKIP)(*FAIL)|[?!.]+\K\s+~', $text, 0, PREG_SPLIT_NO_EMPTY ) );
Output for 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
array ( 0 => 'Dr. Di MacKusa is a doctor.', 1 => 'Do you know her?!?', 2 => 'She live on 1 Doctor Dr. Doctorsville in the U.S.A.', 3 => 'Mr. MacKusa married Dr. Di.', )

preferences:
47.3 ms | 407 KiB | 5 Q