3v4l.org

run code in 300+ PHP versions simultaneously
<?php $someEmoji = "([\x{1F602}-\x{1F64F}]+)xu"; $result = preg_match($someEmoji, "foo \u{1F602}", $matches, PREG_OFFSET_CAPTURE); var_dump($matches); $someEmoji = "([\u{1F602}-\u{1F64F}]+)xu"; $result = preg_match($someEmoji, "foo \u{1F602}", $matches, PREG_OFFSET_CAPTURE); var_dump($matches); // codepoints in php $someEmoji = "([\u{1F602}-\u{1F64F}]+)xu"; $result = preg_match($someEmoji, "foo \u{1F602}", $matches, PREG_OFFSET_CAPTURE); var_dump($matches);

preferences:
23.87 ms | 405 KiB | 5 Q