Articles of preg split

Ошибка php preg_split при переключении с split на preg_split

Я получаю это предупреждение от php после изменения от split до preg_split для совместимости php 5.3: PHP Warning: preg_split(): Delimiter must not be alphanumeric or backslash PHP-код: $statements = preg_split("\\s*;\\s*", $content); Как я могу исправить регулярное выражение больше не использовать \ Благодаря!

используйте preg_split для разделения аккордов и слов

Я работаю над небольшим фрагментом кода, воспроизводящим вкладки сонга, но я застрял в проблеме. Мне нужно разобрать каждую линию вкладок песен и разделить ее, чтобы получить куски аккордов, с одной стороны, и слова в другом. Каждый кусок был бы таким: $line_chunk = array( 0 => //part of line containing one or several chords 1 => […]

PHP preg_split удаляет запятые и завершающий пробел

Код ниже был взят непосредственно с PHP: preg_split – Manual Пример # 1 preg_split (): Получить части строки поиска <?php // split the phrase by any number of commas or space characters, // which include " ", \r, \t, \n and \f $keywords = preg_split("/[\s,]+/", "hypertext language, programming"); print_r($keywords); ?> Вышеприведенный пример выводит: Array ( […]

PHP добавляет кавычки в массив для json_decode

Я ищу json_decode строку, но столкнулся с проблемой, когда элементы массива не имеют кавычек. JSON {"Status":"DISPUTED","GUID":[]} {"Status":"CONFIRMED","GUID":[G018712, G017623]} PHP $json = '{"Status":"CONFIRMED","GUID":[G018712,G017623]}'; $a = json_decode($json, true); print $a['Status']; Результаты В вышеприведенной php-печати ничего не будет отображаться, потому что буквы смешаны с числами внутри массива, а json_decode не нравится. Как бы добавить строки к каждому элементу […]

PHP preg_split: разделите строку другими строками

Я хочу разбить большую строку на ряд слов. Например $splitby = array('these','are','the','words','to','split','by'); $text = 'This is the string which needs to be split by the above words.'; Тогда результаты будут следующими: $text[0]='This is'; $text[1]='string which needs'; $text[2]='be'; $text[3]='above'; $text[4]='.'; Как я могу это сделать? Лучше ли preg_split , или есть более эффективный метод? Я бы […]

Разделение строкового массива на основе цифр в php?

У меня есть строка $str = "101WE3P-1An Electrically-Small104TU5A-3,Signal-Interference Duplexers Gomez-GarciaRobertoTU5A-3-01" Я хочу разбить эту строку на числа, например: «101WE3P-1An ….» должен быть первым элементом, «104TUA …» должен быть вторым элементом? Кто-то написал мне следующий код в моем предыдущем вопросе preg_match для соответствия подстроке трех чисел подряд? несколько минут назад: $result = preg_split('/^\d{3}$/', $page, -1, PREG_SPLIT_DELIM_CAPTURE […]

PHP Извлечение чисел из строки

Я хочу извлечь числа из строки в PHP, например: если строка = 'make1to6', я хотел бы извлечь числовой символ до и после подстроки 'to' во всей строке. т.е. 1 и 6 должны быть извлечены Я буду использовать эти возвращаемые значения для некоторых вычислений ». я хотел бы извлечь числовой символ до и после подстроки 'to' […]

строка в массив, разделенная на одиночные и двойные кавычки

Я пытаюсь использовать php для разбиения строки на компоненты массива с помощью " или ' в качестве разделителя. Я просто хочу разбить на внешнюю строку. Вот четыре примера и желаемый результат для каждого: $pattern = "?????"; $str = "the cat 'sat on' the mat"; $res = preg_split($pattern, $str); print_r($res); /*output: Array ( [0] => the […]

как удалить множественные слэши в URI с помощью «PREG» или «HTACCESS»

как удалить множественные слэши в URI с помощью «PREG» или «HTACCESS» site.com/edition/new/// -> site.com/edition/new/ site.com/edition///new/ -> site.com/edition/new/ благодаря

Ошибка компиляции: отсутствует завершение] для символьного класса

$date could be "23/09/2012" or "23-09-2012" or "23\09\2012" preg_split('/[\/\-\\]/', $date); Не знаете, почему PHP продолжает бросать missing terminating ] error ?

Intereting Posts