SORU
5 HAZİRAN 2011, Pazar


Eğer kaçak değilse sınırlayıcı dize bölmek, ama

Nasıl eğer kaçak değilse bir ayırıcı ile bir dize bölmek, ama olabilir miyim? Örneğin, bir dize var:

1|2\|2|3\\|4\\\|4

Sınırlayıcı | ve kaçak bir sınırlayıcı \|. Ayrıca kaçan ters görmezden gelmek istiyorum \\| | hala bir sınırlayıcı olur.

Dize ile yukarıdaki sonucu olmalıdır:

[0] => 1
[1] => 2\|2
[2] => 3\\
[3] => 4\\\|4

CEVAP
5 HAZİRAN 2011, Pazar


Kara büyü kullanın:

$array = preg_split('~\\\\.(*SKIP)(*FAIL)|\|~s', $string);

\\\\. bir eğik çizgi karakteri ile eşleşir, (*SKIP)(*FAIL) atlar \| sınırlayıcı maçlar.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Benjamin Heckendorn

    Benjamin Hec

    4 Mayıs 2008
  • Marina and The Diamonds

    Marina and T

    8 Temmuz 2008
  • Palmundo Ec

    Palmundo Ec

    11 HAZİRAN 2009