2011-11-12 8 views
2

私のような文字列が含まれているPHPの変数を持っている:PHP pregmachが必要です文字列の正規表現パターン "|||"文字が表示されます

私はそれが最初になるまで文字列になりますので、その文字列から最初の画像のURLを取得する必要があります
http://domain.com/uploads/image1.jpg|||http://domain.com/uploads/image2.jpg|||http://domain.com/uploads/image3.jpg|||... 

「|||」文字。ですから、私が変数に入る必要がある結果は:http://domain.com/uploads/image1.jpg

正しいPHP preg_match regexpパターンを書くのを手伝ってください。

ありがとうございました! ティム

+1

ティム...新規ユーザーとして、私はあなたを助けた答えを(「V」マークをチェック)を受け入れることをお勧めしてみましょう!ハッピーコーディング。 –

答えて

5

これは動作するはずです:

'/(.*?)\|\|\|/' 

あなたはまた、使用することができexpode

$result = explode('|||', $s, 2); 
echo $result[0]; 

結果:

 
http://domain.com/uploads/image1.jpg 

オンラインで作業、それを参照してください:ideone

+2

非正規表現の代替のための+1いくつかの子供たちはすべての正規表現をしたい.... –

+0

子供たちは@ジェームズを楽しみにしています! ;) –

+0

マーク、爆発の素晴らしいアイデア!すべてうまくいく!どうもありがとうございました! – Tim

2

あなたはsubstrを使用することができます。

$pos = strpos($str, "|||"); 
$firstUrl = substr($myString, 0, $pos ? $pos : strlen($myString)); 

http://ideone.com/LaudF

+0

素敵なミニ!あなたの答えを+1してください! –

+0

解決してくれてありがとうございました。試してみませんでしたが、恐らくそれもうまくいきます!ありがとうございました。 – Tim