What resources or tutorials are recommended for PHP developers to improve their understanding and usage of regular expressions for text parsing in PHP?

Regular expressions can be a powerful tool for text parsing in PHP, but they can also be complex and difficult to understand for beginners. To improve your understanding and usage of regular expressions in PHP, it is recommended to refer to the official PHP documentation on regular expressions, as well as online tutorials and resources such as regex101.com for testing and debugging your regular expressions.

// Example code snippet using regular expressions to extract email addresses from a string
$string = "Hello, my email is john.doe@example.com and my friend's email is jane.smith@example.com";
$pattern = '/[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/';
preg_match_all($pattern, $string, $matches);

foreach ($matches[0] as $email) {
    echo $email . "\n";
}