/** * @return RegexPatternListBuilder */ public function groupEach() { $this->patternsList = array_map(function ($pattern) { $builder = new RegexPatternBuilder($pattern); return $builder->nonCapturingGroup()->build(); }, $this->patternsList); return $this; }
/** * @param $pattern * @return RegexPatternBuilder */ public function negativeLookAhead($pattern) { $regexBuilder = RegexPatternBuilder::newInstance($pattern); $regexBuilder->negativeLookAhead(); return $regexBuilder; }