Ben düzenli ifadeye dayalı bir dize bölmek isteyen oldu ama ben de biz bölünmüş metin tutmak ilgi var:
php > var_dump(preg_split("/(\^)/","category=Telecommunications & CATV^ORcategory!=ORtest^caused_byISEMPTY^EQ"), null, PREG_SPLIT_DELIM_CAPTURE);
array(4) {
[0]=> string(34) "category=Telecommunications & CATV"
[1]=> string(18) "ORcategory!=ORtest"
[2]=> string(16) "caused_byISEMPTY"
[3]=> string(2) "EQ"
}
NULL
int(2)
Ben gibi bir dizi almıyorum neden nedir ben anlamıyorum değildir:
array(4) {
[0]=> "category=Telecommunications & CATV"
[1]=> "^"
[2]=> "ORcategory!=ORtest"
[3]=> "^"
[4]=> "caused_byISEMPTY"
[5]=> "^"
[6]=> "EQ"
}
Ayrıca, nasıl "^ VEYA" ve aynı zamanda "^" maç benim normal ifade değişebilir. Ben gibi bir Geriye bakan iddiası ile sorun yaşıyorsanız:
$regexp = "/(?<=\^)OR|\^/";