2010-02-15 25 views
0

如何挑選使用正則表達式正則表達式拿起從該組的工作

|=|3|=|5|=|5|=|3|=|Yes|=|gdfsgsdf

我要挑是從

|=|3|=|5|=|5|=|3|=|Yes|=|gdfsgsdf

u能告訴我預浸匹配正則表達式的工作以上收藏?

+2

嗯,'/是/'? – kennytm 2010-02-15 13:09:06

+0

你正在處理某種CSV數據嗎? – Gumbo 2010-02-15 13:10:19

+0

需要更多細節......你想要「是」的位置,還是價值是第五塊,還是僅僅是否存在「是」或「什麼」? – 2010-02-15 13:10:30

回答

3

嘗試:

$tokens = explode('|', '|=|3|=|5|=|5|=|3|=|Yes|=|gdfsgsdf'); 
echo $tokens[10]; 

參見:http://php.net/manual/en/function.explode.php

編輯

Bharanikumar:

最大的是最後的面前,那就是| = |是| = | gdfsgsdf

好吧,我相信你的意思是你在最後一個標記之前尋找標記。如果是,請嘗試:

$tokens = explode('|=|', '|=|3|=|5|=|5|=|3|=|Yes|=|gdfsgsdf'); 
echo $tokens[sizeof($tokens)-2]; 

請注意,這假定您的字符串中至少有2個標記。

而且正如PP指出的,|=|可能是您的分隔符。

+1

這裏的令牌似乎是'| = |' – 2010-02-15 13:17:17