Merhaba arkadaşlar,

PHP'de metni noktalı virgüllere göre ayırmak istiyorum. Ama çift ve tek tırnaklar içerisindekileri istisna olarak algılaması için regex kodu bilen var mı?
İnternette ya tek tırnak ya da çift tırnak olanı var. Ben her ikisi de olsun istiyorum. Bilen var mı?


Arkadaşlar buldum lazım olanlar için:

Split string by custom separator but not if inside quotes.

Thank you: https://stackoverflow.com/questions/...-inside-quotes

Regex101 Demo

İstediğiniz ayracı seçebileceğiniz versiyon.
function SplitBy($raw,$separator = ';'){
    $pattern = <<<EX
        ~(?:[^'"{$separator}]+|'[^']*'|"[^"]*")+~
    EX;
    preg_match_all($pattern, $raw, $match);
    return $match[0];
}