我正在尝试使用 PHP 和 preg_match 获取行尾分隔符之后的字符串。这些是我的代码:
<?php
$stringa = <<<EOT
var1=Ciao
var2=Variabile
var3=We
EOT;
preg_match("#var2=(.*?)\n#", $stringa, $boh);
print_r($boh);
?>
这有效,但不适用于最后一行,如果我在正则表达式中将 var2 替换为 var3,生成的数组将为空。
最佳答案
使用交替:
#var2=(.*?)(\n|$)#
^ ^^^
关于php - 获取分隔符后到行尾的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17836301/