preg-split- все статьи тега


PHP preg split с двумя разделителями, если разделитель не находится в кавычках

Далее от моего предыдущего вопроса о preg_split это было очень быстро, благодаря Нику; я бы очень хотел расширить сценарий, чтобы не разбивать строку, когда разделитель находится в кавычках. Например: Если у меня есть строка foo = bar AND bar=foo OR foobar="foo bar", я хотел бы разбить sting на каждый пробел или символ =, но включить символ = в возвращаемый массив (который отлично работает в настоящее время), но я не хочу разбивать строку, ни один из разделителей находится внутри двойные кавыч ...

Лучший способ обработки разделения пути Windows или Linux

У меня есть две строки: C:UsersBobMy Documents /Users/Bob/Documents Мне удалось вызвать это регулярное выражение: preg_split('/(?<=[/\])(?![/\])/', $string) Что вернется Array ( [0] => C: [1] => Users [2] => Bob [3] => My Documents ) Array ( [0] => / [1] => Users/ [2] => Bob/ [3] => Documents ) Однако я ищу Array ( [0] => C: [1] => Users [2] => Bob [3] => My Documents ) Array ( ...