Articles of regex

Получить числа из строки с помощью PHP

У меня есть строки: $one = 'foo bar 4 baz (5 qux quux)'; $two = 'bar baz 2 bar'; $three = 'qux bar 12 quux (3 foo)'; $four = 'foo baz 3 bar (13 quux foo)'; Как найти числовые цифры в этих строках? Возможно с функцией: function numbers($string){ // ??? $first = ?; $second = […]

Как удалить пустые строки из текста в PHP?

Мне нужно удалить пустые строки (с пробелами или абсолютно пустыми) в PHP. Я использую это регулярное выражение, но оно не работает: $str = ereg_replace('^[ \t]*$\r?\n', '', $str); $str = preg_replace('^[ \t]*$\r?\n', '', $str); я хочу результат: blahblah blahblah adsa sad asdasd будем: blahblah blahblah adsa sad asdasd

Regex plus против звездной разницы?

В чем разница между: (.+?) а также (.*?) когда я использую его в своем php preg_match regex?

Регулярное выражение PHP – только номер фильтра

Я знаю, что это может звучать как действительно фиктивный вопрос, но я пытаюсь обеспечить, чтобы предоставленная строка имела число / десятичный формат, чтобы использовать ее позже с функцией number_format () PHP. Как бы я это сделал – скажем, кто-то вводит 15:00 в текстовое поле – какое регулярное выражение и функцию php следует использовать для удаления […]

Как работает это гигантское регулярное выражение?

Недавно я нашел код ниже в одном из моих каталогов в файле doc.php . Файловые функции или ссылки на файловый менеджер. Это очень приятно. В основном, он перечисляет все файлы в текущем каталоге и позволяет вам изменять каталоги. Он имел доступ ко всем моим файлам (добавление, переименование, информация, удаление …). Я не помню, чтобы установить […]

Подсчитайте все теги HTML на странице PHP

Я потратил время на регулярное выражение, чтобы решить эту проблему, но не имел результата. Я пытаюсь решить эту проблему с помощью PHP 5.3. Информация, например: Сколько раз повторяется страница и информация обо всех тегах на странице.

PHP preg_match – разрешить буквенно-цифровые строки и – _ символов

Мне нужно регулярное выражение, чтобы проверить, содержит ли строка только числа, буквы, дефисы или символ подчеркивания $string1 = "This is a string*"; $string2 = "this_is-a-string"; if(preg_match('******', $string1){ echo "String 1 not acceptable acceptable"; // String2 acceptable }

Как преобразовать preg_replace e в preg_replace_callback?

Ладно, я немного смущен. Вот код, который у меня есть сейчас, но я только что узнал, что модификатор e устарел. Как преобразовать его в preg_replace_callback() ? Я до сих пор не понял этого. $post = preg_replace("/\[code\]([^] )\[\/code\]/e", 'code(\'$1\')', $post);

Подтвердите имя пользователя как буквенно-цифровое с символами подчеркивания

На моей странице регистрации мне нужно проверить имена пользователей только как буквенно-цифровые, но также и с дополнительными символами подчеркивания. Я придумал это: function validate_alphanumeric_underscore($str) { return preg_match('/^\w+$/',$str); } Кажется, что все работает нормально, но я не эксперт по регулярному выражению! Есть ли какие-либо проблемы?

php: удалить скобки / содержимое из строки?

Если у меня есть строка вроде этого: $str = "blah blah blah (a) (b) blah blah blah"; Как я могу создать регулярное выражение так, чтобы выход: $str = "blah blah blah blah blah blah"; Он должен иметь возможность поддерживать любое количество пар скобок внутри строки.