我有一个输出数组的脚本,当打印出数组中的每个项目时,它会给我
https://media.com/2db93b9.jpg Ann
https://media.com/3198676.jpg Lin
https://media.com/ David
https://media.com/0f48c22.jpg Ulrich
https://media.com/135f3b7.jpg David
我正在尝试使用以下preg_replace删除空间以及它之后的所有其他内容
foreach($rows as $row) {
$row = preg_replace("[\\ ].*", "", $row);
echo $row . '<br />';
}
根据http://regexr.com的说法,这种模式应该有效。但是当我尝试了/[\\ ].*/g
和[\\ ].*
。都不行。它说php遇到未知的修饰符。显然,我不是正则表达式专家,并且希望获得任何帮助。
您需要使用:
$row = preg_replace('/ .*$/', "", $row);
或者:
$row = preg_replace('/\s.*$/', "", $row);
.*$
\s
匹配空格或制表符或换行符本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句