Articles of preg match

Соответствие строк

Я хочу получить имена столбцов из запроса SQL CREATE. Запрос: CREATE TABLE 'test' ( 'col1' INT( 10 ) NOT NULL , 'col2' VARCHAR( 50 ) NOT NULL , 'col3' DATE NOT NULL ) ENGINE = MYISAM ; Код: preg_match_all("/'(.+)' (\w+)\(? ?(\d*) ?\)?/", $sql, $_matches, PREG_SET_ORDER); Вывод: Array ( [0] => Array ( [0] => 'col1\' […]

Найти все переменные PHP с preg_match

Как найти все переменные PHP с preg_match . Я сделал следующее регулярное выражение: $string = 'Hallo $var. blabla $var, $iam a var $varvarvar gfg djf jdfgjh fd $variable'; $instring = array(); preg_match_all('/\$(.*?)/', $string, $instring); print_r($instring); Я просто не понимаю, как работают регулярные выражения.

Справка по регулярному выражению в PHP (8 шестнадцатеричных символов, за которыми следует символ подчеркивания)

Я хочу проверить, входит ли мой ввод, начиная с 8 шестнадцатеричных символов, за которыми следует знак подчеркивания, за которым следует любое количество чартеров с любым значением. В настоящее время я использую следующее регулярное выражение: preg_match('/^[0-9A-Fa-f]{8}_*/', $value); Но это выражение не удовлетворяет моих потребностей, потому что оно ведет себя следующим образом Результат: 1A345678 (true) 1A345678_add (true) […]

Согласование данных из файла с регулярным выражением

Файл, из которого я извлекаю данные, состоит из следующей информации: <"DATA" 10.21 ^"DATA" 81.39 _"DATA" 38.71 "DATA" 84.19 Используя preg_match, как я могу вытащить значения из каждого? Я пробовал $r = '/<"DATA" (.+?)/'; но он не дал мне цифр. Кто-нибудь знает правильное регулярное выражение, чтобы вытащить эти цифры? Заранее спасибо!

preg_replace, чтобы изменить URL-адрес относительно абсолютного

Мой PHP-код: $string = preg_replace('/(href|src)="([^:"]*)(?:")/i','$1="http://mydomain.com/$2"', $string); Он работает с: – <a href="aaa/">Link 1</a> => <a href="http://mydomain.com/aaa/">Link 1</a> – <a href="http://mydomain.com/bbb/">Link 1</a> => <a href="http://mydomain.com/bbb/">Link 1</a> Но не с: – <a href='aaa/'>Link 1</a> – <a href="#top">Link 1</a> (I don't want to change if url start by #). Пожалуйста, помогите мне!

preg_replace для изменения URL-адресов SRC и HREF, исходящих из curl

Мне нужно заменить URL-адреса на странице, сделанной curl, и добавить правильную ссылку на изображения и ссылки. Мой php curl-код: <?php function getPage($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); $result = curl_exec($ch); curl_close($ch); if (!preg_match('/src="https?:\/\/"/', $result)) $result = preg_replace('/src="(.*)"/', "src=\"http://support.prophpbb.com/\\1\"", $result); if (!preg_match('/href="https?:\/\/"/', $result)) $result = […]

PHP: использование REGEX для получения имени tablen из запроса mysql

Рассмотрим эти три оператора mysql: select * from Users; select id, title, value from Blogs; select id, feelURL, feelTitle from Feeds where id = 1; Теперь я не очень хорошо разбираюсь в REGEX, но хочу получить имя таблицы из запроса mysql. Может ли кто-нибудь создать его для меня с небольшим объяснением. Благодаря,

Что это за регулярное выражение, ищущее

preg_match ("/[-_^%&().A-Z0-9]/", $file) По внешнему виду, я вижу, что хвост – это Anything AZ и 0-9, но не уверен в начале. Поскольку ^ не экранируется, поэтому он может быть буквальным «^» или оцениваться как «NOT», а также «.», «(» И «)». Поэтому я немного смущен. Имеет ли вещи внутри опционального [] означает, что вещи буквализованы?

PHP preg_match «И» оператор

Я использую оператор «ИЛИ» «|» для сопоставления слов из переменной $ name $name = "one five six two"; if (preg_match('/(one|two)/i', $name)) {return true;} Какой оператор следует использовать с preg_match, чтобы иметь условие «И», если эти слова находятся внутри $ name? т.е. if (preg_match('/(two "AND" five)/i', $name)) {return true;}

Получение содержимого квадратных скобок, избегая вложенных скобок

(плакат первого раза, постоянный посетитель через Google) Я пытаюсь извлечь содержимое некоторых квадратных скобок, но у меня есть проблема. У меня есть работа для круглых скобок, как показано ниже, но я не вижу, как это должно быть изменено для работы в квадратных скобках. Я бы подумал, что замена раунда на квадрат и наоборот в этом […]

Intereting Posts
Понимание логики foreach со ссылками – Почему первый элемент изменен на «два», второй на «три», а третий на «три3»? Почему PHP отправляет все сразу? извлечь первые 5 и последние 5 символов из строки, используя php? Замените теги UL определенным классом WordPress Shortcode Возвращает «Массив» Почему это 'onClick disable = true; this.form.submit ();» работать на одной кнопке, но не на другой? Максимальное время выполнения в phpMyadmin Справка по меню рекурсивного меню навигации PHP Перегрузка переполнения в SilverStripe DataExtension PHP и одновременный доступ к файлам PHP представляет форму с несколькими кнопками отправки с помощью jQuery .post () Как конвертировать секунды в формат времени? Как обрабатывать пользовательские заголовки с запросом на предварительный рейс CORS? AJAX – CodeIgniter Получить ключи из многомерного массива рекурсивно Хранение сеансов в таблице DB не работает (с использованием Zend_Session_SaveHandler_DbTable)