Articles of регулярных выражений

Как добавить подстановочные имена в поиск каталогов в php

У меня есть небольшой скрипт php, который соберет все файлы в каталоге. Кроме того, я очищаю этот массив имен, чтобы пропустить те, которые мне не нужны: $dirname = "./_images/border/"; $border_images = scandir($dirname); $ignore = Array(".", ".."); foreach($border_images as $border){ if(!in_array($border, $ignore)) echo "TEST".$border; } Этот каталог будет содержать изображения, которые я хочу найти. Среди этих […]

Как выполнить регулярное выражение URL для структуры маршрутизации?

У меня уже есть метод маршрутизации, который соответствует этому шаблону: /hello/:name что заданное имя является динамическим путем, я хочу знать, как это сделать: /hello/{name} с тем же регулярным выражением. Как добавить к нему необязательную косую черту? /hello/:name(/) or /hello/{name}(/) Это регулярное выражение, которое я использую для /hello/:name @^/hello/([a-zA-Z0-9\-\_]+)$@D Регулярное выражение генерируется автоматически из класса PHP […]

Сортировка по группам Regex в PHP

У меня есть массив имен файлов этой формы: «A – 1.2 – План этажа.PDF» Мне нужно сначала отсортировать массив по категориям в начале, в следующем порядке: 1. Category: A 2. Category: ESC 3. Category: C 4. Category: M 5. Category: E 6. Category: P Затем мне нужно отсортировать массив по номерам, следующим за категорией. Вот […]

преобразование формата файла .string в формат php-массива

Надеюсь, что вы делаете файл Итак, вот мой вопрос: у меня есть файл xyz.string, который используется для перевода. Пожалуйста, найдите небольшую часть файла ниже. /* name for an item that is duplicated in the UI, based on the original name */ "%@ (Copy)" = "%@ (kopi)"; /* display name for a book page template that […]

Dirt-простые шаблоны PHP, продолжение

Задний план Итак, в прошлый раз , когда я спросил о шаблонах PHP, у меня появилось много ответов вроде: он не нужен; PHP – достаточно хороший шаблонный язык сам по себе. сложно разработать язык шаблонов, который одновременно и мощный, и простой для дизайнеров для работы (или вокруг). это уже сделано, используйте шаблонную схему X. ты […]

Проверка правильности JavaScript и PHP

Я делаю форму на своем веб-сайте, но у меня проблема с 2 регулярными выражениями. (У меня есть регулярное выражение PHP и регулярное выражение JS, потому что я читаю, что только javascript опасен) Сначала в PHP $name = mysql_real_escape_string($_POST['name']); if(strlen($name) < 2 || strlen($name) > 20 || preg_match('#[0-9]#',$name)) { echo '<p class="center"> je naam: <b> '.$name.' […]

Preg_split по запятой, игнорировать скобки, PHP

Мне нужно разбить строку, и я хочу избежать ее разделения запятыми в круглых скобках. Итак, как я могу это реализовать? Пример: $string = "string1 (sString1, sString2,(ssString1, ssString2)), string2, string3"; result should be: array( [0] => string1 (sString1, sString2,(ssString1, ssString2)) [1] => string2 [2] => string3 )

Ошибка PHP с использованием функции preg_match

Я использую функцию PHP eregi, но я получаю уведомление о том, что она устарела. Вот мой код: !eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[AZ]{2,4}$", trim($_POST['email'])) Поэтому я пытаюсь заменить функцию на preg_match, но кажется, что я не могу получить правильный шаблон для preg_match, так как я получаю ошибку со следующим кодом: !preg_match("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[AZ]{2,4}$", trim($_POST['email'])) Вот ошибка, которую я получаю из кода выше: […]

PHP Простой синтаксический анализатор строк CSS

Мне нужно разобрать некоторый CSS-код, например: color: black; font-family:"Courier New"; background:url('test.png'); color: red; –crap; В: array ( 'color'=>'red', 'font-family'=>'"Courier New"', 'background'=>'url(\'test.png\')', '–crap'=>'' ) Мне нужно сделать это через PHP. Я вижу, что это легко сделать с помощью регулярного выражения (хорошо, легко для тех, кто это знает, в отличие от меня :-)). Мне нужно, чтобы результирующий […]

Preg_replace в php

Я хочу заменить контент из строки, которая содержится в { content }. Это мультилинии и т. Д. Функция preg_replace должна удалить все { com no matment }

Intereting Posts