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ÅŸ:

Nasıl sınırlayıcı olarak herhangi bir ...
Eğer bir dize geçerli bir adres olup o...
Bir şekilde programlı olarak eğer bell...
Perl'de nasıl eğer $a değişkeni tanıml...
Nasıl eğer URL bir dize içeriyorsa kon...