Как я могу разделить строку на разделитель, но не если он экранирован? Например, у меня есть строка:
1|2\|2|3\\|4\\\|4
Разделитель |
, а разделительный разделитель \|
. Кроме того, я хочу игнорировать escape-обратную косую черту, поэтому в \\|
|
все равно будет разделителем.
Итак, с приведенной выше строкой результат должен быть:
[0] => 1
[1] => 2\|2
[2] => 3\\
[3] => 4\\\|4