だから、私は次の文字列を持って分割する文字列検索とは
/home/design/Baie/Design-Interior-Baie-019.jpg
今単語Baie
を検索し、戻って、このような文字列を取得する方法があります:
/home/design/Baie/
私がしようとしているが、ブレッドクラム
だから、私は次の文字列を持って分割する文字列検索とは
/home/design/Baie/Design-Interior-Baie-019.jpg
今単語Baie
を検索し、戻って、このような文字列を取得する方法があります:
/home/design/Baie/
私がしようとしているが、ブレッドクラム
var abcd = "/home/design/Baie/Design-Interior-Baie-019.jpg"
//Search
var n = abcd.search("Baie");
//split provide sub string
var xyz = abcd.split('Design');
consol.log(xyz[0])
やPHP
$abcd = "/home/design/Baie/Design-Interior-Baie-019.jpg";
$xyz = explode('Design', $abcd);
print_r($xyz)
を構築するためにあなたはあなたの
0123を探しているものを返すようにdirname
を使用することができますPHPで
'dirname'は最後の'/'を保持しますか? –
、あなたのブレッドクラムは、あなたのパスに "ベ" の最初の出現で終了と仮定:
$search = "Baie" ;
$path = "/home/design/Baie/Design-Interior-Baie-019.jpg" ;
$breadcrumb = substr($path, 0, stripos($path, $search . "/")+strlen($search)+1);
print $breadcrumb ;
$str = '/home/design/Baie/Design-Interior-Baie-019.jpg';
$search = 'Baie/';
$pos = strpos($str, $search);
$result = '';
if ($pos !== false) {
$result = substr($str, 0, $pos + strlen($search));
}
print_r($result);
あなたのコードを説明する必要があります。どんな種類の説明もせずに答えにいくつかのコードを載せても、OPや将来のこの問題の視聴者にとっては役に立ちません。 – leigero
dirname('/home/design/Baie/Design-Interior-Baie-019.jpg');
それともものindexOfとスライスにJavaScriptでは
<?php
$word = 'Baie';
$string = "/home/design/Baie/Design-Interior-Baie-019.jpg";
$bread = explode("$word", $string);
echo $bread[0]."/$word/";
?>
を試すことができます:どのような正規表現について
var str = "/home/design/Baie/Design-Interior-Baie-019.jpg";
var search = "Baie"
if (str.indexOf(search) != -1)
var result = str.slice(0,str.indexOf(search)+search.length+1);
console.log(result); // /home/design/Baie/
?あなたが最初に出現した利用をしたい場合は
<?php
$array=[];
$path="/home/design/Baie/Design-Interior-Baie-019.jpg"
$pattern = "#^(.*/Baie)/.*$#";
preg_match($pattern,$path, $matchx);
echo $match[1];
?>
:
$path = "/home/design/Baie/Design-Interior-Baie-019.jpg";
$find = "Baie";
$pos = strpos($path,$find);
$newstr = substr($path, 0, $pos + strlen($find));
echo $newstr;
も参照してください。
あなたはいつもあなたが検索した単語の最初のインスタンスをお勧めしますために?例えばこの例では、「Baie」が文字列に2回あります。また、デリミタ( '/ word /')間の単語全体、または単語のインスタンスだけを一致させたいのですか? –
あなたの例として、 '' 'Baie '、'/home/design/Baie/Design-Interior-Baie-019.jpg ')[0]' ''を使うことができます。良い答えを得るためには、より具体的にする必要があります。 –
JavaScriptまたはPHPのソリューションをお探しですか? – Timo