PHP взорвать строку с помощью регулярного выражения - PullRequest
5 голосов
/ 18 января 2012

У меня есть длинная строка, состоящая из ряда предложений, разделенных одинарной кавычкой.

Пример:

This\'s sentence number 1'This\'s sentence number 2'

Обратите внимание, что в строке есть одиночные кавычки, часть самого предложения, котораясбежали.Мне нужно взорвать строку, используя одинарные кавычки, но не экранированную одинарную кавычку.

Вывод должен быть:

Array{
      [0]=>This\'s sentence number 1
      [1]=>This\'s sentence number 2
}

В основном мне нужно взорвать строку на {'}, ноне {\ '}.Заранее спасибо.

1 Ответ

10 голосов
/ 18 января 2012

Попробуйте это:

print_r(preg_split("/(?<!\\\)\'/", "This\'s sentence number 1'This\'s sentence number 2'"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...