grup işi almak için düzenli ifade

1 Cevap php

RegEx kullanarak işi almak için nasıl

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

i yes

|=|3|=|5|=|5|=|3|=|Yes|=|gdfsgsdf
den almak istiyorum

U bana yukarıdaki koleksiyonu için gebelik maç normal ifade söyleyebilir misiniz?

1 Cevap

Deneyin:

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

Bkz: http://php.net/manual/en/function.explode.php

EDIT

Bharanikumar:

= | | Evet | = | gdfsgsdf maksimum o son bir öncedir, yani

Tamam, ben size son belirteci önce belirteci arıyorsanız anlamına inanıyorum. Eğer öyleyse, deneyin:

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

Bu sizin dize en az 2 belirteçleri var varsayar.

PP de belirttiği gibi, |=| muhtemelen ayraç.