Title |
Test
Find
Extract all class names from a PHP file
|
Expression |
/class\s+([a-z0-9_]+)(?:\s+extends\s+[a-z0-9_]+)?(?:\s+implements\s+(?:[a-z0-9_]+\s*,*\s*)+)?\s*\{/Usi |
Description |
This expression extract all class names from a php source code. E.g. it will extract A from the following declarations
|
Matches |
class A {} | class A extends B {} | class A extends B implements C {} | class A extends B implements C,D {} | class A implements B {} | class A implements B,C {} |
Non-Matches |
class A implements B extends C (invalid PHP syntax) |
Author |
Rating:
Andris
|
Source |
|
Your Rating |
|