我有关于正则表达式的问题。假设我有一个这样的字符串:
/media/bcd44b6a-9c2e-4496-81da-b45d3c349c91/abcd/planet/document/sola
我需要在单词sola之前删除所有字符串并从sola中取出字符串。意思是,输出就像这样:
sola/path/anotherpath/../..
所以我要怎么做。请帮我。提前谢谢。
答案 0 :(得分:1)
$string="/media/bcd44b6a-9c2e-4496-81da-b45d3c349c91/abcd/planet/document/sola-asda";
echo substr($string,strpos($string,"sola")+4); // -asda
答案 1 :(得分:0)
使用字符串爆炸
$string1 = "your string" //url
$string2 = "the part you need"; //Sola
$string3 = ""; //string with the result;
$strings = explode($string2, $string1);
$c = count($strings);
if($c < 2){
echo "not found";
}else{
$i = 1;
while($i < $c){
$string3 .= $string2.$strings[$i];
$i++;
}
}