VersionPress\Utils\QueryLanguageUtils::tokensToRegex PHP Method

tokensToRegex() private static method

Wildcard is replaced by '.*'. For tokens from value 'prefix*' it returns '/^prefix.*$/'.
private static tokensToRegex ( $valueTokens ) : string
$valueTokens
return string
    private static function tokensToRegex($valueTokens)
    {
        $regexDelimiter = '/';
        $regexFromValue = join('', array_map(function ($token) use($regexDelimiter) {
            return QueryLanguageUtils::tokenToRegex($token, $regexDelimiter);
        }, $valueTokens));
        return sprintf('%s^%s$%s', $regexDelimiter, $regexFromValue, $regexDelimiter);
    }