我需要一种在 PHP 中使用正则表达式找到方法/函数结尾的方法。但我想知道这是否可能。
一个函数显然总是以右括号结尾}
,但也是如此if/else
,语句for
等等while
......
有没有办法用正则表达式查找和替换函数的最后一个括号?
所以我应该能够替换以下内容:
public function func1 ( $someParam )
{
if ( $someParam ) {
}
else {
}
}
对此:
public function func1 ( $someParam )
{
if ( $someParam ) {
}
else {
}
}]; // <-- note the square bracket and semi-colon