xp-framework/patterns

Pattern matching

v9.1.0 2022-03-04 08:51 UTC

This package is auto-updated.

Last update: 2024-04-04 13:19:45 UTC


README

Build status on GitHub XP Framework Module BSD Licence Requires PHP 7.0+ Supports PHP 8.0+ Latest Stable Version

Regular expressions and text scanning

Example

use text\regex\Pattern;

$pattern= Pattern::compile('([w]{3}\.)?example\.(com|net|org)');
if ($pattern->matches($input)) {
  // Looks like an example domain
}

$result= $pattern->match($input);
$group= $result->group(0);  // [ "www.example.com", "www.", "www", "com" ]

Further reading