我在变量上有字符串,问题是如何找到search/node/
之后的任何字符并打印出来?
字符串:
$var="search/node/Apartman";
我的代码:
$var="search/node/Apartment"; //URL
preg_match('/search/node/\K\d+/', $var,$newvar);
$FinalVAR=$newvar[0];
print_r ($FinalVAR);
但不工作
感谢任何帮助。
答案 0 :(得分:0)
使用/
作为分隔符时,应该转义模式中的/
。或使用其他很少使用的char作为分隔符,例如~
。工作代码:
$var="search/node/Apartman";
preg_match('/search\/node\/(.*)/', $var,$newvar);
var_export($newvar);
输出
array (
0 => 'search/node/Apartman',
1 => 'Apartman',
)