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.