Ошибка компиляции: отсутствует завершение] для класса символов
3310 просмотра
1 ответ
$date could be "23/09/2012" or "23-09-2012" or "23\09\2012"
preg_split('/[\/\-\\]/', $date);
Не уверен, почему PHP продолжают бросать missing terminating ] error
?
Ответы (1)
12 плюса
Решение
preg_split('/[\/\-\\]/', $date);
^escaping the closing ']'
Сделайте следующее вместо этого, чтобы убрать двусмысленность
preg_split('/[\/\-\\\\]/', $date);
Не нужно убегать -
, но вы также можете использовать \-
.
Код:
$date = 'as\sad-s/p';
$slices = preg_split('/[\/\-\\\\]/', $date);
print_r($slices);
Выход:
Array ( [0] => as [1] => sad [2] => s [3] => p )
Автор: Anirudh Ramanathan
Размещён: 01.11.2012 09:10
Вопросы из категории :
- php Как вы отлаживаете PHP-скрипты?
- php Заставьте XAMPP / Apache обслуживать файл вне htdocs
- php Как включить файлы PHP, которые требуют абсолютного пути?
- php Скрипт входа со скрытыми кнопками
- php How can I find unused functions in a PHP project
- php Эффективное изменение размера JPEG изображения в PHP
- php MySQL или PDO - каковы плюсы и минусы?
- php Как бы вы внедрили аутентификацию на основе FORM без резервной базы данных?
- php Самый простой способ профилировать скрипт PHP
- php Изображения в PHP
- preg-split Ошибка php preg_split при переключении с split на preg_split
- preg-split PHP разделить на preg_split ()
- preg-split Регулярное выражение для preg_split () по новой строке
- preg-split Использование Preg_Split с несколькими пробелами
- preg-split PHP извлечь числа из строки
- preg-split Как включить разделитель в результаты для preg_split ()?
- preg-split Ошибка компиляции: отсутствует завершение] для класса символов
- preg-split Как я могу разбить предложение на слова и знаки препинания?
- preg-split PHP preg_split Ввод с помощью <br>, <br/>, <p> в отдельные абзацы
- preg-split Хранение разделителя в preg_split в php