У меня есть строки: $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. Я использую это регулярное выражение, но оно не работает: $str = ereg_replace('^[ \t]*$\r?\n', '', $str); $str = preg_replace('^[ \t]*$\r?\n', '', $str); я хочу результат: blahblah blahblah adsa sad asdasd будем: blahblah blahblah adsa sad asdasd
В чем разница между: (.+?) а также (.*?) когда я использую его в своем php preg_match regex?
Я знаю, что это может звучать как действительно фиктивный вопрос, но я пытаюсь обеспечить, чтобы предоставленная строка имела число / десятичный формат, чтобы использовать ее позже с функцией number_format () PHP. Как бы я это сделал – скажем, кто-то вводит 15:00 в текстовое поле – какое регулярное выражение и функцию php следует использовать для удаления […]
Недавно я нашел код ниже в одном из моих каталогов в файле doc.php . Файловые функции или ссылки на файловый менеджер. Это очень приятно. В основном, он перечисляет все файлы в текущем каталоге и позволяет вам изменять каталоги. Он имел доступ ко всем моим файлам (добавление, переименование, информация, удаление …). Я не помню, чтобы установить […]
Я потратил время на регулярное выражение, чтобы решить эту проблему, но не имел результата. Я пытаюсь решить эту проблему с помощью PHP 5.3. Информация, например: Сколько раз повторяется страница и информация обо всех тегах на странице.
Мне нужно регулярное выражение, чтобы проверить, содержит ли строка только числа, буквы, дефисы или символ подчеркивания $string1 = "This is a string*"; $string2 = "this_is-a-string"; if(preg_match('******', $string1){ echo "String 1 not acceptable acceptable"; // String2 acceptable }
Ладно, я немного смущен. Вот код, который у меня есть сейчас, но я только что узнал, что модификатор e устарел. Как преобразовать его в preg_replace_callback() ? Я до сих пор не понял этого. $post = preg_replace("/\[code\]([^] )\[\/code\]/e", 'code(\'$1\')', $post);
На моей странице регистрации мне нужно проверить имена пользователей только как буквенно-цифровые, но также и с дополнительными символами подчеркивания. Я придумал это: function validate_alphanumeric_underscore($str) { return preg_match('/^\w+$/',$str); } Кажется, что все работает нормально, но я не эксперт по регулярному выражению! Есть ли какие-либо проблемы?
Если у меня есть строка вроде этого: $str = "blah blah blah (a) (b) blah blah blah"; Как я могу создать регулярное выражение так, чтобы выход: $str = "blah blah blah blah blah blah"; Он должен иметь возможность поддерживать любое количество пар скобок внутри строки.