Regex 在脚本中匹配php类,并为找到的每个类创建单独的文件

Regex 在脚本中匹配php类,并为找到的每个类创建单独的文件,regex,parsing,class,match,Regex,Parsing,Class,Match,我的问题是正则表达式无法匹配类并跳过引号中的内容。我也不知道如何跳过用于关闭类内方法的“}”,因此引擎认为它已到达类的末尾 然后,我想为每个匹配的类创建单独的文件。例如: {$classname}.php >> content 这是必要的,因为我有一个可怕的做法,开始在一个文件中编码许多类,然后只有当我有一些“重要”的东西时,我才决定将它们放在单独的文件中,这当然太无聊了,而且花了我很多时间。你能帮我做这个吗?特别是正则表达式,但请随意执行其余的;) Regex不是为解析编程语言而

我的问题是正则表达式无法匹配类并跳过引号中的内容。我也不知道如何跳过用于关闭类内方法的“}”,因此引擎认为它已到达类的末尾

然后,我想为每个匹配的类创建单独的文件。例如:

{$classname}.php >> content

这是必要的,因为我有一个可怕的做法,开始在一个文件中编码许多类,然后只有当我有一些“重要”的东西时,我才决定将它们放在单独的文件中,这当然太无聊了,而且花了我很多时间。你能帮我做这个吗?特别是正则表达式,但请随意执行其余的;)

Regex不是为解析编程语言而设计的(特别是嵌套)。如果您需要帮助移动代码,请使用具有重构工具的IDE