• Время чтения ~1 мин
  • 24.08.2022

hotmeteor/regex — это набор готовых вспомогательных методов регулярных выражений для использования в вашем приложении Laravel:

Этот пакет поставляется с общими шаблонами регулярных выражений, готовыми к сопоставлению и замене значений. Пакет поддерживает регистронезависимость, символы 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.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

Про мене

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

Об авторе CrazyBoy49z
WORK EXPERIENCE
Контакты
Ukraine, Lutsk
+380979856297