Форум OlegON > Компьютеры и Программное обеспечение > Операционные системы и программное обеспечение > Программирование

PHP. Задачки с PCRE (регулярные выражения) и вопросы по ним. : Программирование

01.11.2024 3:12


12.12.2014 09:57
Цитата:
Micle кривовато немного ))
Ошибка ;)
12.12.2014 09:59
вот тут знака вопроса не хватило
(-(\d+)

должно быть так
(-?(\d+)
12.12.2014 10:00
Чтобы туда ссылки ставить, сначала пиши слово тут, потом выделяй его и жми глобус в панельке.
На самом деле, чем сложнее выражение, тем тяжелее (дольше для машины) его обрабатывать. Я, конечно, условие не додал, но просто бы выпилил все, кроме цифр и минуса...
12.12.2014 10:13
От постановки задачи зависит конечно )) в случае, если ещё и валидация какая-то нужна, то мой вариант ближе к правильному, нежели просто выдирание цифр
12.12.2014 10:58
Ну, давай посложнее, тут заменить на пробел три цифры после b. Позиция плавающая.

А тут заменить на пробел символы между знаками вопроса включительно, т.е. должно получиться 12 22 54. Позиция плавающая. Читаем про жадные и нежадные регулярки ;)
12.12.2014 11:04
Цитата:
OlegON Ну, давай посложнее, тут заменить на пробел три цифры после b. Позиция плавающая.
вот
12.12.2014 11:12
Цитата:
Micle вот
Не, ты оставляешь все, кроме заданного, а вырезать заданное можешь? ;)
12.12.2014 11:19
Цитата:
OlegON Не, ты оставляешь все, кроме заданного, а вырезать заданное можешь? ;)
ня
12.12.2014 11:22
Цитата:
OlegON А тут заменить на пробел символы между знаками вопроса включительно, т.е. должно получиться 12 22 54. Позиция плавающая. Читаем про жадные и нежадные регулярки ;)
вот так с учётом последних пожеланий


или так. Кому что. для меня первое более читабельно
12.12.2014 11:30
Цитата:
Micle ня
Хреновый из меня учитель :) Я это имел ввиду
Часовой пояс GMT +3, время: 03:12.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.