如何使用RegEx选择工作
|=|3|=|5|=|5|=|3|=|Yes|=|gdfsgsdf
我想从
|=|3|=|5|=|5|=|3|=|Yes|=|gdfsgsdf
中选择是
你能告诉我上面这个集合的preg匹配正则表达式吗?
答案 0 :(得分: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指出的那样,|=|
可能是你的分隔符。