![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Apr 2010
Сообщений: 67
|
Здравствуйте,
Есть массив пользователей с именами. Нужно сделать регулярку для фильтрации по имени. Вводишь к примеру "И" и фильтр должен выдавать "Иван", "Игнат", "Игорь" и т.д. Может быть и с пробелом т.е. Имя + Фамилия. Помогите, сам тяжело в регулярки въезжаю... |
|
|||||
|
[+1 24.11.10]
Регистрация: Jun 2010
Сообщений: 280
|
Вам скорее всего надо использовать не рег.выражения (они для более сложных случаев)
а метод indexOf() класса String Добавлено через 1 минуту Вообще, обычно рекомендуется обходится без рег.выражений везде, где можно обойтись. Считается, что они здорово замедляют выполнение программы. |
|
|||||
|
Modus ponens
|
Замедляют по сравнению с чем? С математическими операциями - да, но есть разница между например сделать лишний запрос к базе данных, или лишний раз регулярку использовать
![]()
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Apr 2010
Сообщений: 67
|
Цитата:
![]() |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Так перед сравнением/поиском приводите к одному регистру.
__________________
Reality.getBounds(this); |
|
|||||
|
[+1 24.11.10]
Регистрация: Jun 2010
Сообщений: 280
|
Цитата:
А по поводу базы - бывают разные запросы (с выборками там и проч.), бывают разные выражения (с негативными и позитивными просмотрами вперед, например), опять же POSIX (интересно чего ради его в AS пользуют?) или PCRE и проч. проч. проч.Однако, из начально мысль проста: "Избегайте рег.выражения там, где их можно избежать". Только и всего . |
|
|||||
|
Регистрация: Apr 2010
Сообщений: 67
|
Точно. Ну теперь полностью ок.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 09:40. |
|
|
« Предыдущая тема | Следующая тема » |
|
|