EDIT: я выбрал ответ ridgerunner, поскольку в нем содержится информация, необходимая для решения проблемы. Но мне также хотелось добавить полностью определенное решение к конкретному вопросу, если кто-то еще захочет полностью понять пример. Вы найдете его где-то внизу. Этот вопрос касается уточнения поведения движка regex php для рекурсивных выражений. (Если вы идете о том, как правильно […]
Примеры URL-адресов http://www.youtube.com/user/Scobleizer#p/u/1/1p3vcRhsYGo http://www.youtube.com/watch?v=cKZDdG9FTKY&feature=channel http://www.youtube.com/watch?v=yZ-K7nCVnBI&playnext_from=TL&videos=osPknwzXEas&feature=sub http://www.youtube.com/ytscreeningroom?v=NRHVzbJVx8I Любое регулярное выражение, которое вытаскивает правильный YID из всех четырех из этих случаев использования? Первый случай особенно странный. Спасибо.
Я не знаком с тем, как регулярные выражения обрабатывают шестнадцатеричные, кто-нибудь знает?
Прежде чем начать, strip_tags () не работает. Теперь, У меня есть некоторые данные, которые нужно разбирать, проблема в том, что мне нужно избавиться от всего HTML, который был сформирован очень странно. теги выглядят так: (обратите внимание на пробелы) < p > blah blah blah < / p > < a href= " link.html " > […]
Я хочу проверить число в диапазоне 0-255 У меня есть это выражение '/^([0-1]?[0-9]?[0-9])|([2][0-4][0-9])|(25[0-5])$/' Но это принимает любое число … И это работает: '/(^[0-1]?[0-9]?[0-9]$)|(^[2][0-4][0-9]$)|(^25[0-5]$)/' почему я должен иметь ^ и $ для каждого варианта? У меня есть это, но я не могу ответить на мой вопрос, поэтому – ^ и $ имеют более высокий приоритет, чем […]
Я использую lib, который использует eregi($match="^http/[0-9]+\\.[0-9]+[ \t]+([0-9]+)[ \t]*(.*)\$",$line,$matches) но поскольку сейчас eregi устарел, я хочу преобразовать выше в preg_match. Я попробовал это как ниже preg_match($match="/^http/[0-9]+\\.[0-9]+[ \t]+([0-9]+)[ \t]*(.*)\$/i",$line,$matches) но он выдает сообщение об ошибке Unknown modifier '[' in файле filename.php любые идеи, как решить эту проблему? благодаря
Я ищу способ проверить, существует ли точное соответствие строк в другой строке с использованием Regex или любого лучшего предложенного метода. Я понимаю, что вы указываете регулярное выражение в соответствии с пробелом или любым другим символом, отличным от слова, в начале или в конце строки. Тем не менее, я точно не знаю, как его настроить. Строка […]
<?php $language = $_SERVER['HTTP_ACCEPT_LANGUAGE']; echo $language; ?> Когда я использую Firefox для проверки этого блока кода, я получаю en-us,en;q=0.7,ja;q=0.3 , когда я использую IE для проверки блока кода, я получаю zh-cn . Является ли значение $_SERVER['HTTP_ACCEPT_LANGUAGE'] строкой? Как определить, является ли предпочтительный язык китайским или японским? Как я могу написать регулярное выражение, чтобы получить язык […]
В настоящее время я улучшаю свои знания о дырах в области безопасности в HTML, PHP, JavaScript и т. Д. Несколько часов назад я наткнулся на модификатор /e в регулярных выражениях, и я до сих пор не понимаю, как это работает. Я взглянул на документацию, но это действительно не помогло. Я понял, что этот модификатор можно […]
if(preg_match("/" . $filter . "/i", $node)) { echo $node; } Этот код фильтрует переменную, чтобы решить, отображать ее или нет. Примером записи для фильтра $ будет «офис» или «164 (. *) 976». Я хотел бы знать, есть ли простой способ сказать: если $ filter не соответствует в $ node. В виде регулярного выражения? Итак … […]