Regex Helpers for Laravel
Published on by Paul Redmond
hotmeteor/regex is a set of ready-made regex helper methods for use in your Laravel application:
🧠 Morning!
— Adam Campbell (@hotmeteor) August 9, 2021
If you're like me and are both a Laravel user and despise fiddling with common regex patterns, then I have something for you.
Introducing Regex, a set of ready-made regex helper methods for use in your app.
Check it out, and send ideas! https://t.co/PbNDoKQxXG
This package comes with common regular expression patterns that are ready to match and replace against values. The package supports case-insensitivity, Unicode characters and supports all languages.
Here are some examples from the package's readme:
// MatchRegex::isAlpha($subject, $allowWhitespace = false);Regex::isAlphanumeric($subject, $allowWhitespace = false);Regex::isAlphadash($subject, $allowWhitespace = false);Regex::isDigits($subject, $allowWhitespace = false);Regex::isNumeric($subject); // ReplaceRegex::alpha($subject, $replace = '');Regex::alphanumeric($subject, $replace = '');Regex::alphadash($subject, $replace = '');Regex::digits($subject, $replace = '');Regex::numeric($subject, $replace = '');
You also have access to the underlying match
and replace
methods for custom patterns:
// Replace interfacepublic static function replace($subject, $pattern, $replacement = ''); // Match interfacepublic static function match($subject, $pattern, bool $allowWhitespace = false): bool;
You can learn more about this package, get full installation instructions, and view the source code on GitHub.