Парсинг

SnowWind

Client
Регистрация
10.10.2012
Сообщения
246
Благодарностей
35
Баллы
28
Здравствуйте.

В переменную а у меня попадает значение "(1)" т.е
PHP:
$a = "(1)";
Затем мне нужно выбрать все возможные цифры, которые могли попасть в переменную а.
Для этого как и в обучающем видео "Парсинг твиттер фоллоуверов" выбираю "Обработка текста" --> Regex и тут пишу регулярное выражение
PHP:
[0-9]*
но в моём случае, когда в $а попадает значение - (1), это выражение почему-то не работает, выбирает пустоту.

Почему?

Причём если написать [0-9]+ работает как нужно, но почему тут не работает выборка ЛЮБОГО количества цифр?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
А почему не просто
[0-9]
 

Hungry Bulldozer

Moderator
Регистрация
12.01.2011
Сообщения
3 441
Благодарностей
834
Баллы
113
\d+ можно использовать для парсинга чисел.
 

SnowWind

Client
Регистрация
10.10.2012
Сообщения
246
Благодарностей
35
Баллы
28
А почему не просто
[0-9]
потому как чисел м.б несколько

Hungry Bulldozer
\d+ можно использовать для парсинга чисел.
можно, но меня интересует вопрос, почему программа не выбирает по моему шаблону, ведь в нём нет ошибки?
- любое число и в любом колличестве
 

Hungry Bulldozer

Moderator
Регистрация
12.01.2011
Сообщения
3 441
Благодарностей
834
Баллы
113
потому как чисел м.б несколько



можно, но меня интересует вопрос, почему программа не выбирает по моему шаблону, ведь в нём нет ошибки?
- любое число и в любом колличестве
Сотрите пробел в конце регвыра
 

SnowWind

Client
Регистрация
10.10.2012
Сообщения
246
Благодарностей
35
Баллы
28
его там нет, в посте я его не из программы скопировал
 

Hungry Bulldozer

Moderator
Регистрация
12.01.2011
Сообщения
3 441
Благодарностей
834
Баллы
113
пришлите проект. у меня все работает
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)