регулярное выражение для выбора работы из группы - PullRequest
0 голосов
/ 15 февраля 2010

Как выбрать работу с помощью RegEx

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

я хочу выбрать да из

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

Можете ли вы сказать мне регулярное выражение preg match для вышеуказанной коллекции?

1 Ответ

3 голосов
/ 15 февраля 2010

Попробуйте:

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

См .: http://php.net/manual/en/function.explode.php

EDIT

Bharanikumar:

максимум до последнего, то есть | = | Да | = | gdfsgsdf

Хорошо, я полагаю, вы имеете в виду, что вы ищете токен до последнего токена. Если это так, попробуйте:

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

Обратите внимание, что предполагается, что в вашей строке есть как минимум 2 токена.

И, как указал PP, |=|, вероятно, ваш разделитель.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...