0 / 0 / 0
Регистрация: 16.11.2009
Сообщений: 4
|
|
1 | |
Работа с символьными строками17.11.2009, 01:55. Показов 3723. Ответов 4
Метки нет Все метки)
(
Очередной простенький вопрос для знатоков))
Есть символьная строка. Можно ли как-то не в цикле проверить, является ли каждый ее символ цифрой? Если да, то как? Спасибо.
0
|
|
17.11.2009, 01:55 | |
Ответы с готовыми решениями:
4
Работа с символьными строками
Работа с символьными строками |
10026 / 2615 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
|
||||||
17.11.2009, 09:49 | 2 | |||||
что-то типа этого
0
|
0 / 0 / 0
Регистрация: 16.11.2009
Сообщений: 4
|
|
17.11.2009, 13:21 [ТС] | 3 |
Если не ошибаюсь, то это выражение проверяет, нет ли на любой из позиции в символьной строке цифры. А интерес представляет проверка каждой позиции на принадлежность к цифрам. Но так или иначе в пробном запросе с помощью предложенного способа отвергаются заведомо правильные выборки. Хотя для меня не совсем понятно присутствие знака "^" - может, именно он и призван как-то помочь, да не совсем корректно употреблен - можно поподробней о его функции?
0
|
10026 / 2615 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
|
|||||||||||
17.11.2009, 14:14 | 4 | ||||||||||
pilat, это называется проверка от обратного
кстати если написать так
Добавлено через 2 минуты или
это Wildcard отрицания если разобрать по кирпичам '%[^[0-9]]%' то получим % - любой символ ^ - отрицание [0-9] - диапазон символо, в данном случае цифры в итоге получаем: если есть хоть 1 символ цифры в строке, то нам эта строка не подходит
1
|
1109 / 754 / 182
Регистрация: 27.11.2009
Сообщений: 2,245
|
||||||
27.11.2009, 12:06 | 5 | |||||
В результате в строке допустимы любые символы, лишь бы не_цифра и не_левая_квадратная_скобка не предшествовали бы правой_квадратной_скобке
![]() Правильно так:
![]()
0
|
27.11.2009, 12:06 | |
Помогаю со студенческими работами здесь
5
Работа с символьными строками
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |