Articles of regex

PHP регулярное выражение с \ s в нем не работает

поэтому у меня есть этот код: $body = '$var = \'VALUE\';'; $matches = array(); preg_match("/\$var\s*=\s*('|\")(.*)('|\");/", $body, $matches); print_r($matches); Однако он показывает, что $ matches пуст … Почему это так? Когда я попробовал regex на http://regex101.com/, он сработал. Это из-за того, что я использовал в регулярном выражении? (Я пытаюсь совместить символы пробелов, используя его)

Полоса пропускания в поле адреса в PHP

Всем привет. У меня возникли проблемы с получением пунктуации, которая будет удалена из поля адреса … В принципе, я хочу взять вещи вроде: 1234 Apple St. N. И превратите это в: 1234 Apple St N Период – это действительно единственный фрагмент пунктуации, который я могу себе представить … но я полагаю, я действительно хотел бы […]

Подтвердить URL для многоязычия – японский langauga

У меня есть функция добавления опции wesbsite в форму. Здесь пользователь может написать domain / url, и этот домен / url может быть на английском и японском языках, как показано ниже. www.google.com WWW. 南极星 .com I am using following validation for english domains for (var j = 0; j < dname.length; j++) { var dh […]

XML-парсер vs regex

Что я должен использовать? Я собираюсь получить ссылки, изображения, текст и т. Д. И использовать его для использования в нем, создавая статистику seo и анализ страницы. Что вы рекомендуете использовать? XML Parser или регулярное выражение Я использую регулярное выражение и никогда не имел никаких проблем с ним, однако я слышал от людей, что он не […]

Регулярное выражение для соответствия IP-адресам

У меня есть file.txt который содержит эти данные: livebox.home (192.168.1.1) set-top-box41.home (192.168.1.10) pc38.home (192.168.1.11) pc43.home (192.168.1.12) pc39.home (192.168.1.15) Я хочу извлечь IP-адрес pc39.home . Я использовал это регулярное выражение, но оно не работает: preg_grep("#^[az]{2}39.[az]{4} \d{3}\.\d{3}\.\d{1}\.\d{2}#",$myfile); Результат должен быть 192.168.1.15 .

Удаление символа маркера unicode

У меня возникла проблема, которая, как мне кажется, связана с текстом unicode. Когда пользователь вводит строку с символом маркера unicode, mysql не может сохранить это поле (остальная часть запроса на обновление работает, хотя). Вот как я пытался справиться с этим. $str = "· Close up the server"; $str = preg_replace("\u2022", "&bull;", $str); … однако это […]

Почему мой файл preg_replace () в многострочном файле на Windows выходит из строя?

У меня есть текстовый файл Qfile.txt, и содержимое приведено ниже, и вы хотите создать другой файл с той же информацией, но ответы разные. Qfile1.txt, Qfile2.txt Qfile.txt Question "What is your age?" Answer "" Question "What you doing?" Answer "" Question "What is you name?" Answer "" Qfile1.txt Question "What is your age?" Answer "25" Question […]

Правила перезаписи правил CodeIgniter и контроллер

Изучая PHP, я играю с mod_rewrite и CodeIgniter. Я правильно настроил файл .htaccess с помощью RewriteEngine On RewriteRule ^(resources)/(.*) $1/$2 [L] RewriteRule ^(user_guide)/(.*) $1/$2 [L] RewriteRule (.*) index.php?$1 [L] Я понимаю немного регулярного выражения и могу оценить, что здесь происходит. Правила перезаписи применяются, а сервер обрабатывает конечный URL, который в приведенном выше случае привязывает index.php […]

Двойная линия прерывается с тегом 'pre' и 'nl2br'

Я использовал функцию nl2br для pre тегов, но я столкнулся с какой-то странной проблемой: есть 2 разрыва строки, но есть только один тег <br /> . Например: code in line 1<br /> code in line 2<br /> Отображается как: code in line 1 code in line 2 вместо: code in line 1 code in line […]

Как удалить одиночные символьные слова из строки с preg_replace

Учитывая следующий ввод – "I went to 1 ' and didn't see p" , что является регулярным выражением для функции preg_replace PHP, чтобы удалить все одиночные символы (и оставшиеся пробелы), чтобы выход был – "went to and didn't see". Я искал решение для этого, но не могу его найти. Подобные примеры не включали объяснений регулярного […]