DMS\Filter\Filters\RegExp::apply PHP Метод

apply() публичный Метод

{@inheritDoc}
public apply ( Rule $rule, $value )
$rule DMS\Filter\Rules\Rule
    public function apply(Rule $rule, $value)
    {
        //Build pattern
        $pattern = $this->checkUnicodeSupport() && $rule->unicodePattern !== null ? $rule->unicodePattern : $rule->pattern;
        return preg_replace($pattern, '', $value);
    }

Usage Example

Пример #1
0
 /**
  * {@inheritDoc}
  *
  * @param \DMS\Filter\Rules\Alnum $rule
  */
 public function apply(Rule $rule, $value)
 {
     //Check for Whitespace support
     $whitespaceChar = $rule->allowWhitespace ? " " : "";
     $rule->unicodePattern = '/[^\\p{L}\\p{N}' . $whitespaceChar . ']/u';
     $rule->pattern = '/[^a-zA-Z0-9' . $whitespaceChar . ']/';
     return parent::apply($rule, $value);
 }