hotmeteor/regex — это набор готовых вспомогательных методов регулярных выражений для использования в вашем приложении Laravel:
🧠 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
Этот пакет поставляется с общими шаблонами регулярных выражений, готовыми к сопоставлению и замене значений. Пакет поддерживает регистронезависимость, символы Unicode и поддерживает все языки.
Вот несколько примеров из файла readme пакета:
// Match
Regex::isAlpha($subject, $allowWhitespace = false);
Regex::isAlphanumeric($subject, $allowWhitespace = false);
Regex::isAlphadash($subject, $allowWhitespace = false);
Regex::isDigits($subject, $allowWhitespace = false);
Regex::isNumeric($subject);
// Replace
Regex::alpha($subject, $replace = '');
Regex::alphanumeric($subject, $replace = '');
Regex::alphadash($subject, $replace = '');
Regex::digits($subject, $replace = '');
Regex::numeric($subject, $replace = '');
У вас также есть доступ к базовым методам match
и replace
для пользовательских шаблонов:
// Replace interface
public static function replace($subject, $pattern, $replacement = '');
// Match interface
public static function match($subject, $pattern, bool $allowWhitespace = false): bool;
Вы можете узнать больше об этом пакете, получить полные инструкции по установке и просмотреть исходный код.на GitHub.