Please enable JavaScript to use regex101
/
^
r
e
g
e
x
[
\
-
_
]
?
1
0
1
$
/
i
Reg
ular
Ex
pressions
101
Upgrade to Pro
Enterprise
Regular Expression
`
(?:implements|new|@var|extends)\s*(?P<fullNamespace>\\[A-Za-z]+|[A-Za-z]+?(?:\\(?P<class>[A-Za-z]+))+)
`
g
Input 1
New
<?php declare(strict_types=1); namespace Jerry\QueryBuilder\Builder; use Jerry\Interfaces\QueryInterface; use Jerry\Interfaces\Statements\FilterInterface; use Jerry\QueryBuilder\Statements\Filters\Where; class Builder implements Jerry\Interfaces\BuilderInterface\BuilderInterface extends Jerry\Base\Stuff { /** @var Jerry\Interfaces\ConnectorInterface\Foo */ private $connection; /** @var \PDOStatement */ private $statement; /** @var string */ private $sql; /** @var QueryInterface */ private $query; /** @var string */ private $filterSql; /** @var array */ private $values; public function __construct(Jerry\Interfaces\ConnectorInterface $connection) { $this->connection = $connection; } public function getResults(QueryInterface $query): array { $this->query = $query; return []; } private function buildSql(): void { } private function buildFilters(array $filters = [], st
Extraction
<?php declare(strict_types=1); namespace Jerry\QueryBuilder\Builder; use Jerry\Interfaces\QueryInterface; use Jerry\Interfaces\Statements\FilterInterface; use Jerry\QueryBuilder\Statements\Filters\Where; class Builder implements Jerry\Interfaces\BuilderInterface\BuilderInterface extends Jerry\Base\Stuff { /** @var Jerry\Interfaces\ConnectorInterface\Foo */ private $connection; /** @var \PDOStatement */ private $statement; /** @var string */ private $sql; /** @var QueryInterface */ private $query; /** @var string */ private $filterSql; /** @var array */ private $values; public function __construct(Jerry\Interfaces\ConnectorInterface $connection) { $this->connection = $connection; } public function getResults(QueryInterface $query): array { $this->query = $query; return []; } private function buildSql(): void { } private function buildFilters(array $filters = [], st