如果我有以下代码并且只想使用正则表达式返回包含“函数 xyz”的 PHP 块:
<?php
function xyz(
// Code goes here
)
?>
<!-- HTML code here -->
<?php
// Other code
echo "Its done!";
?>
我尝试执行以下正则表达式: /(<\?php).*function xyz.*(\?>)/s 以获得以下结果:
<?php
function xyz(
// Code goes here
)
?>
但它最终没有得到预期的结果,而是给了我第一个“<\?php”和最后一个“\?>”之间的所有内容。任何人都可以建议正确的正则表达式语法来完成这个吗?