Articles of regex

Предупреждение: preg_match (): Внутренний pcre_fullinfo ()

У меня есть следующий рабочий код: $test = '123456'; $int = preg_match('/^\d+$/', $test, $matches); print_r(array($int, $matches)); Однако, когда я выполняю его на кодовом коде, я получаю сообщение об ошибке: Предупреждение: preg_match (): внутренняя ошибка pcre_fullinfo () -3 в строке 5 Но код работает на моей машине (и код должен быть в порядке IMHO). Мне нужно […]

Регулярное выражение PHP – удаление всех не-буквенно-цифровых символов

Я использую PHP. Моя строка может выглядеть так: This is a string-test width åäö and some über+strange characters: _like this? Вопрос Есть ли способ удалить не буквенно-цифровые символы и заменить их пробелом? Вот несколько не буквенно-цифровых символов: – + : _ ? Я прочитал много потоков об этом, но они не поддерживают другие языки, например: […]

PHP: Regex – неизвестная ошибка модификатора

Я пытаюсь простого регулярного выражения против строки в php. Регулярное регулярное выражение [A-Za-z0-9\-_]* Как всегда, когда я использую его в php, я получаю сообщение об ошибке: Warning: preg_match(): Unknown modifier '*' in "C:/apache/….." on line 2 вот мой код: <?php if(preg_match("[A-Za-z0-9\-_]*",'vidhu_1911')){ echo "it matched!"; }else{ echo "fail to match"; } ?> Можете ли вы сказать […]

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

Я пытаюсь написать регулярное выражение, чтобы разрешать числа и только один hypen в середине (не может быть в начале или в конце) сказать pattern: 02-04 , 02 приемлемы, но шаблон: — или – или -02 или 04- или 02-04-06 являются неприемлемыми Я пробовал что-то вроде этого, но это позволило бы – в начале, а также […]

Regex: выражение в начале строки ИЛИ NOT

Я пытаюсь работать с некоторым регулярным выражением в PHP, но есть кое-что, чего я не понимаю. Вот мой текст: # fhzmvbzmvbzmb#@! # blabla # test sbsfzzbg И, допустим, я хочу подчеркнуть это, как в уценке. Почему следующая функция применяется только к моей второй строке? Я ожидаю, что он применится и к третьей линии. preg_replace("/\n(.*)\n/", "<h1>$1</h1>", […]

Как удалить акценты и превратить буквы в «простые» символы ASCII?

Каков наиболее эффективный способ удаления акцентов из строки, например, ÈâuÑ становится Eaun ? Есть ли простой, встроенный способ, которым я отсутствую или регулярное выражение?

PHP: регулярное выражение для игнорирования скрытых кавычек в кавычках

Я просмотрел связанные вопросы, прежде чем публиковать это, и я не мог изменить какие-либо релевантные ответы на работу с моим методом (не очень хорошо при регулярном выражении). В принципе, вот мои существующие строки: $code = preg_replace_callback( '/"(.*?)"/', array( &$this, '_getPHPString' ), $code ); $code = preg_replace_callback( "#'(.*?)'#", array( &$this, '_getPHPString' ), $code ); Они оба […]

Получить доменное имя (не субдомен) в php

У меня есть URL-адрес, который может быть любого из следующих форматов: http://example.com https://example.com http://example.com/foo http://example.com/foo/bar www.example.com example.com foo.example.com www.foo.example.com foo.bar.example.com http://foo.bar.example.com/foo/bar example.net/foo/bar По сути, мне нужно иметь возможность сопоставить любой обычный URL. Как я могу извлечь example.com (или .net, независимо от того, что tld случается. Мне нужно, чтобы он работал с любым TLD.) Из всех […]

Как использовать RegexIterator в PHP

Мне еще предстоит найти хороший пример того, как использовать php RegexIterator для рекурсивного прохождения каталога. Конечным результатом будет то, что я хочу указать каталог и найти все файлы в нем с некоторыми заданными расширениями. Скажем, например, только расширения html / php. Кроме того, я хочу отфильтровать папки такого типа .Trash-0, .Trash-500 и т. Д. <?php […]

Дополнительная обратная косая черта, необходимая для PHP регулярного выражения

При тестировании ответа на вопрос другого пользователя я нашел то, что я не понимаю. Проблема заключалась в том, чтобы заменить все литералы \t \n \r из строки одним пространством. Теперь, первый образец, который я пробовал, был: /(?:\\[trn])+/ что на удивление не сработало. Я пробовал такую ​​же модель в Perl, и она работала нормально. После некоторых […]

Intereting Posts
В PHP после назначения ресурса указателя файла переменной с помощью функции fopen (), как я могу получить имя файла из переменной? php: строка parse из html Рассчитать количество оставшихся дней Радиоуправления с обработкой формы PHP Удалить все, кроме китайских символов с регулярным выражением? как я могу сопоставить две строки, даже если они отличаются 1 символом? Мой последний mysql db, может кто-нибудь проверить, правильно ли сделаны таблицы? PHP – коммерческий раунд Получение ошибки в рабочей среде, работающая нормально в localhost Отображение базы данных PHP в тех же самых полях с различными привязными тегами SimpleXML: работа с XML, содержащим пространства имен Установите максимальное время выполнения для exec () специально Explode, который не возвращает пустые строки? Почему бы не хранить PHP SESSION на томе NFS? HTML5 и getUserMedia – запись аудио и сохранение на веб-сервер через определенное время