Articles of regex

Преобразование PHP RegEx в JavaScript RegEx

У меня есть регулярное выражение PHP, которое я использую, чтобы получить видеокодек YouTube из URL-адреса. Я хотел бы сопоставить это с регулярным выражением на клиентской стороне в JavaScript. Может ли кто-нибудь сказать мне, как преобразовать следующее PHP-выражение в JavaScript? preg_match("#(?<=v=)[a-zA-Z0-9-]+(?=&)|(?<=v\/)[^&\n]+(?=\?)|(?<=embed/)[^&\n]+|(?<=v=)[^&\n]+|(?<=youtu.be/)[^&\‌​n]+#", $url, $matches); Большое спасибо, спасибо!

Как получить строку из HTML с регулярным выражением?

Я пытаюсь разобрать блок с html-страницы, поэтому я пытаюсь выполнить preg_match этот блок с помощью php if( preg_match('<\/div>(.*?)<div class="adsdiv">', $data, $t)) но не работает </div> blablabla blablabla blablabla <div class="adsdiv"> я хочу grep только blablabla blablabla слова любая помощь

Regex, одиночная кавычка или двойная кавычка

У меня есть это регулярное выражение: preg_replace( '/\["'.$key.'"\] = (.+?);/is', '["'.$key.'"] = '.$newValue.';', $contents); Он записывает значение массива в файл конфигурации. Мне нужно разрешить одиночные или двойные кавычки вокруг ключа массива, и я не уверен, как это сделать. Я не писал это регулярное выражение.

Как написать регулярное выражение для соответствия бесплатной учетной записи электронной почты?

Я пытаюсь написать регулярное выражение, которое проверяет, содержит ли поле формы электронной почты бесплатный адрес электронной почты, без везения. По сути, мне нужно проверить, содержит ли электронная почта: hotmail , yahoo , gmail т. Д. В поле электронной почты.

получить атрибут src изображения на основе класса или идентификатора

Я хочу получить src в изображении на основе класса или id. Ex. На html-странице есть много <img src="url"> но только один имеет класс или id: <img src="url" class="image" or id="image"> Как получить правильный атрибут src, который имеет определенный класс или идентификатор? Регулярное выражение PLS не является Я объясню вам, почему я не хочу использовать dom […]

Регулярное выражение для выражения конца строки

Я захватываю блок текста, внутри этого блока будет строка, содержащая фразу, которая заканчивается «WITH PASSWORD kEqHqPUd», где kEqHqPUd является динамически сгенерированным паролем. Может ли кто-нибудь предоставить простое регулярное выражение для захвата только пароля в этом. FWIW Я использую PHP. благодаря

Можно ли проверить строку математического выражения?

Я хочу, чтобы все скобки начинались и закрывались должным образом, а также проверяли, что это математическое выражение или нет в заданной строке. ex: $str1 = "(A1+A2*A3)+A5+(B3^B5)*(C1*((A3/C2)+(B2+C1)))" $str2 = "(A1+A2*A3)+A5)*C1+(B3^B5*(C1*((A3/C2)+(B2+C1)))" $str3 = "(A1+A2*A3)+A5++(B2+C1)))" $str4 = "(A1+A2*A3)+A5+(B3^B5)*(C1*(A3/C2)+(B2+C1))" В приведенном выше примере $str1 и $str4 являются допустимыми строками …. Пожалуйста помоги….

Прочитайте файл в «кусках» с помощью PHP

Каков наилучший способ прочитать файл в php относительно небольшими фрагментами данных? Например, прочитайте 5 МБ, а затем освободите эту память и прочитайте еще 5 МБ Я пишу инструмент разбора в php, который должен прочитать HUGE-файл и преобразовать его в CSV. Моя проблема заключается в том, что я постоянно превысил допустимый предел памяти, а повышение в […]

Строка регулярного выражения php требует больше разделителей?

Я пытаюсь использовать регулярное выражение для проверки действительности адреса электронной почты в php-скрипте. Я использую следующую строку в качестве своего регулярного выражения $reg = "\/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})\$\/"; Я продолжаю получать сообщение об ошибке: Warning: preg_match(): Delimiter must not be alphanumeric or backslash Я сделал все возможное, чтобы избежать всех специальных персонажей. есть что-то, что мне не хватает?

Как разобрать гетерогенную разметку с помощью PHP?

У меня есть строка с пользовательской разметкой для сохранения песен с аккордами, табулатурами, заметками и т. Д. Она содержит вещи в разных скобках: \[.+?\] , \[[.+?\]] , \(.+?\) стрелки: <-{3,}> , \-{3,}> , <\-{3,} и так далее… Пример текста может быть Text Text [something] —> Text (something 021213) Теперь я хочу разобрать разметку в массив […]