Articles of regex

MySQL Search w / Упорядоченные подстановочные знаки и извлечение их значений

Можно ли выполнить поиск по шаблону и извлечь значения подстановочных знаков и поместить их в результат MySQL? Предпочтительно, я также хотел бы наметить подстановочные знаки. Продолжайте читать, чтобы понять, что я имею в виду. ПРИМЕР: Рассмотрим таблицу базы данных со следующей структурой. +—-+——————-+ | id | content | +========================+ | 1 | %1.%2.%3 | +—-+——————-+ […]

Проблема с каталогическим обратным следом с HTML

Я пытаюсь очистить серию веб-страниц с помощью PHP, захватив все содержимое между тегом и самым ранним тегом. Это регулярное выражение, которое я использую: |(?<=div id="body">).*?</div>|s Кажется, что это работает отлично для большинства страниц, на которые я смотрю. Однако это не возвращает ничего для нескольких других. Я подключил регулярное выражение к тестеру regex101.com, и он сказал […]

PHP получает значения, разделенные запятыми, которые не вложены

с такой строкой: 5, "hi all, this is a comma", 'text without comma', 5,'a',',',"," Я хочу разбить строку на массив, но все же есть значения, содержащие запятые (заключенные в одиночные ИЛИ двойные кавычки) то, что является самым быстрым регулярным выражением (взрыв не будет работать здесь) я мог бы использовать str_getcsv но строки str_getcsv когда-то одиночными […]

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

Я написал regx для проверки поля имени в php как, /^[\pL\s]+$/u и его работа как ожидалось EX: preg_match("/^[\pL\s]+$/u", "test#"); Теперь мне нужно сделать такую ​​же проверку в cliend. для этого мне нужно преобразовать это в javascript regex . Я пытался, /^[\pL\s]+$/u.test(filed_value) и его не работает как php, я получаю консольную ошибку. Как я могу преобразовать […]

Удалите все знаки препинания из строки php для дружественного seo url

Итак, я видел массу «решений» на этом сайте, но никто из них, похоже, не работает для меня полностью. Я хотел бы удалить все знаки препинания из почтового имени, чтобы система могла динамически создавать URL-адреса для каждого сообщения. Я нашел статью Дэвида Уолша, которая дает пошаговое руководство о том, как это можно достичь. Тем не менее, […]

regex php, строка соответствия с переменным текстом (буквы, цифры, подчеркивание, )

Я создаю простой механизм шаблонов (в PHP), и мне нужно регулярное выражение для моего кода цикла, цикл должен выглядеть примерно так: {loop var=menu[0]} <li><a href="{link}">{text}</a></li> {/loop} где «menu [0]» может быть любой строкой прописных или строчных букв с / без символов подчеркивания, цифр и скобок ([]) the '{loop var=', '}' and '{/loop}' always stay the […]

Проверка подлинности греческих букв php string

Я пытаюсь проверить ввод (aA-zZ & αΑ-ωΩ), я до сих пор придумал это из-за регулярного выражения и т. Д., Точно не работал с SQL-инъекцией XSS и 2-го порядка. Но следующее оно печатает ошибку, потому что обрабатывает греческие символы («α») как 2 байтовых символа. <?php validate_string_chars("aaαα"); function validate_string_chars($string) { //$valid_chars = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'); //$valid_chars = range('a', 'z'); […]

Шаблон для проверки одиночной окклюзии в preg_match_all

Я пишу функцию, которая должна извлекать все вхождения, которые я передаю. Я итальянский, поэтому я думаю, что я мог бы быть более ясным с примером. Я бы проверить, содержит ли моя фраза некоторые плоды. Итак, давайте посмотрим мой PHP-код: $pattern='<apple|orange|pear|lemon|Goji berry>i'; $phrase="I will buy an apple to do an applepie!"; preg_match_all($pattern,$phrase,$match); результатом будет массив с […]

Строка соответствия с последней частью

У меня есть следующее регулярное выражение: /{{trans-template-id:(\d)+}}/i И он идеально подходит {{trans-template-id:7}} . Однако я хочу изменить его, чтобы он соответствовал {{trans-template-hash:asdf1234}} . Как мне это изменить? Я получил это далеко, но я не знаю regex достаточно хорошо, кажется: /{{trans-template-(id:(\d)+|hash:[a-zA-Z0-9]+)}}/i

regex вытащить все атрибуты из всех метатег

Я пытаюсь вытащить метатеги из html-страницы, чтобы сравнить две страницы (live и dev), чтобы увидеть, являются ли они SEO одинаковыми после редизайна / рефакторинга сайта. Мне нужно сравнить названия, метатеги (описание, opengraph и т. Д.), H1's, нашу аналитику (Omniture) и наши теги объявлений (doubleclick) – все те же. Моя проблема заключается в получении метатег. Http://php.net/manual/en/function.get-meta-tags.php […]