RegExLib.com - The first Regular Expression Library on the Web!

Please support RegExLib Sponsors

Sponsors

Expressions by User

   Displaying page 1 of 1 pages; Items 1 to 1
Title Test Details 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: The rating for this expression. Andris
   Displaying page 1 of 1 pages; Items 1 to 1

Copyright © 2001-2025, RegexAdvice.com | ASP.NET Tutorials