Articles of regex

Преобразование пути к строковой переменной запроса с помощью mod_rewrite

Я пытаюсь отправить Apache: http://mydomain.com/these/are/arguments/mmmk чтобы: http://mydomain.com/?pages=these/are/arguments/mmmk Такие, что $_GET['pages'] будут отображать these/are/arguments/mmmk . Я установил «AllowEncodedSlashes» в On. Правило должно иметь возможность обрабатывать конечные косые черты, а когда нет подстраниц (например, http://mydomain.com ) Кто-нибудь знает, как выполнить эту задачу?

Использование REGEXP внутри подготовленного оператора mysqli в PHP

Я пытаюсь сделать простой процесс поиска с (noob) кодами, подобными этому: $prep->prepare("SELECT * FROM details WHERE id REGEXP '?'"); $prep->bind_param("s", $search_query); Это дает мне предупреждение: Warning: mysqli_stmt::bind_param(): Number of variables doesn't match number of parameters in prepared statement Я предполагаю, что это может быть потому, что знак вопроса также используется для RegExp (необязательный предыдущий символ). […]

PHP-анализ xml-файла

Я пытаюсь использовать simpleXML для получения данных из http://rates.fxcm.com/RatesXML. С помощью simplexml_load_file() меня были ошибки время от времени, так как этот сайт всегда имеет странные строки / номера до и после файла xml. Пример: 2000<?xml version="1.0" encoding="UTF-8"?> <Rates> <Rate Symbol="EURUSD"> <Bid>1.27595</Bid> <Ask>1.2762</Ask> <High>1.27748</High> <Low>1.27385</Low> <Direction>-1</Direction> <Last>23:29:11</Last> </Rate> </Rates> 0 Затем я решил использовать file_get_contents и […]

Проверка подлинности symfony2 regexp az AZ 0-9

Есть ли встроенный способ в symfony2 для проверки строки (в моем случае имя пользователя и другое свойство) против классического правила az, AZ и 0-9? Должен ли я написать это в регулярном выражении как пользовательский валидатор? (если это так, подскажите, где искать, ценится)

удаление точек и косые регулярные выражения – не относительные

как я мог удалить конечные косые черты и точки из пути, отличного от корня. Например, ../../../somefile/here/ (независимо от того, насколько это глубоко), поэтому я просто получаю /somefile/here/

Регулярное выражение для удаления начальных и конечных символов из строки?

Предположим, у меня есть строка вроде: $file = 'widget-widget-newsletter.php'; Я хочу использовать preg_replace () для удаления widget- префикса и удалить суффикс .php . Можно ли использовать одно регулярное выражение для достижения всего этого? Полученная строка должна быть widget-newsletter .

php удалить недопустимые символы

У меня возникают следующие ошибки при работе с $dom->loadHTML('<?xml version="1.0" encoding="UTF-8"?>' . $html); , Warning: DOMDocument::loadHTML() [domdocument.loadhtml]: Char 0xD860 out of allowed range in Entity, line: 1 in D:\xampp\xampp\htdocs\xampp\similarity\functions.php on line 438 Warning: DOMDocument::loadHTML() [domdocument.loadhtml]: Char 0xDEE2 out of allowed range in Entity, line: 1 in D:\xampp\xampp\htdocs\xampp\similarity\functions.php on line 438 Warning: DOMDocument::loadHTML() [domdocument.loadhtml]: Invalid char […]

Исключение .htaccess делает проблему в главной директории

Вот моя структура каталогов localhost or livehost -app -bootstrap -public -vendor -code -demo Вот мой .htaccess <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)$ public/$1 [L] RewriteRule ^(.*)$ public/blog/$1 [L] </IfModule> Вот мой маршрут Route::get('/', 'Sys@Home'); Route::get('blog', 'Sys@Blog'); Route::get('contact', 'Sys@Contact'); Чтобы получить доступ к ним, я не хочу вводить свой url как localhost/public/ localhost/public/blog localhost/public/contact Вместо этого […]

Нет периодов в начале или конце выражения?

Я хочу разрешить буквенно-цифровые символы и периоды; однако фраза не может содержать больше двух или более периодов в строке, она не может начинаться или заканчиваться периодом, а пробелы не допускаются. Я использую PHP и Javascript. До сих пор у меня есть / /^(?!.*\.{2})[a-zA-Z0-9.]+$/ Это работает для указания буквенно-цифровых символов и периодов, в то же время […]

Регулярное выражение PHP

Я хочу принять список символов в качестве ввода от пользователя и отклонить остальные. Я могу принять форматированную строку или найти, если символ / строка отсутствует. Но как я могу принять только набор символов, в то время как отклонять все остальные символы. Я хотел бы использовать preg_match для этого. например Допустимые символы: a..z, A..Z, -, '' […]