Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Удалить все символы из строки кроме латинских букв и цифр / 14 сообщений из 14, страница 1 из 1
16.02.2009, 16:56
    #35820277
Prickly
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить все символы из строки кроме латинских букв и цифр
Добрый вечер!

Подскажите пож-та:
Как удалить все символы из строки кроме латинских букв и цифр?

Заранее благодарен.
...
Рейтинг: 0 / 0
16.02.2009, 17:00
    #35820297
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить все символы из строки кроме латинских букв и цифр
циклом, проверяя код каждого из символов Asc(), и соответственно сравнивая с нужным диапазоном и заменяя на пустую строку, что не входят в этот диапазон:
48-57 цифры
65-90 заглавные англ
97-122 прописные англ
...
Рейтинг: 0 / 0
16.02.2009, 17:08
    #35820332
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить все символы из строки кроме латинских букв и цифр
Даже без Asc().

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
t=""
for i= 1  to len(s)
c=mid(s,i, 1 )
select case c
case "0" to "9", "a" to "z", "A" to "Z"
t=t & c
end select
next
...
Рейтинг: 0 / 0
16.02.2009, 17:09
    #35820336
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить все символы из строки кроме латинских букв и цифр
Konst_One 65-90 заглавные англ
97-122 прописные англ
Прописные - это и есть заглавные. Маленькие называются строчные.
...
Рейтинг: 0 / 0
16.02.2009, 20:19
    #35820806
Guest33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить все символы из строки кроме латинских букв и цифр
Владимир Санычcase "0" to "9", "a" to "z", "A" to "Z"

При таком условии кроме латинских букв и цифр останутся еще арабские цифры!
...
Рейтинг: 0 / 0
16.02.2009, 20:49
    #35820842
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить все символы из строки кроме латинских букв и цифр
Guest33При таком условии кроме латинских букв и цифр останутся еще арабские цифры!
Не понял юмора. Чем отличаются латинские цифры от арабских? Типа, если я поставил "0" to "9" в одном ряду с латинскими буквами, то цифры уже не арабские?
...
Рейтинг: 0 / 0
16.02.2009, 21:01
    #35820860
Guest33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить все символы из строки кроме латинских букв и цифр
Опять неудачно пошутил. Римские=Латинские цифры пишут обычно с помощью латинских букв
(IV, LX и т.д.)...
...
Рейтинг: 0 / 0
16.02.2009, 21:07
    #35820867
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить все символы из строки кроме латинских букв и цифр
Guest33Опять неудачно пошутил. Римские=Латинские цифры пишут обычно с помощью латинских букв
(IV, LX и т.д.)...
О, римские цифры я знаю, естессно. Просто тут с арабскими неоднозначность - сами-то арабы пишут цифры вот так:
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
21.03.2013, 10:13
    #38192652
Abisma2008
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить все символы из строки кроме латинских букв и цифр
В поле1 = DF45H1FG
Мне нужно на Поле2 показал 451
То ист показал только цифры
Спасибо!
...
Рейтинг: 0 / 0
21.03.2013, 10:41
    #38192706
RVI
RVI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить все символы из строки кроме латинских букв и цифр
Abisma2008,

RegExpReplace
...
Рейтинг: 0 / 0
21.03.2013, 11:35
    #38192800
Abisma2008
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить все символы из строки кроме латинских букв и цифр
RVIAbisma2008,

RegExpReplace

Не смог найти то что мне нужно :)
...
Рейтинг: 0 / 0
21.03.2013, 11:53
    #38192831
RVI
RVI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить все символы из строки кроме латинских букв и цифр
Abisma2008RVIAbisma2008,

RegExpReplace

Не смог найти то что мне нужно :)
Ну вот же, один из вариантов - 5395856
...
Рейтинг: 0 / 0
21.03.2013, 11:59
    #38192843
Abisma2008
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить все символы из строки кроме латинских букв и цифр
RVI,

Оказывается я не очень хорошо искал :(
Спасибо! :)
...
Рейтинг: 0 / 0
21.03.2013, 13:44
    #38193133
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить все символы из строки кроме латинских букв и цифр
Abisma2008В поле1 = DF45H1FG
Мне нужно на Поле2 показал 451
То ист показал только цифры
Спасибо!
Вот очень похожий вопрос, который Вы уже задавали:
/topic/1008679
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Удалить все символы из строки кроме латинских букв и цифр / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]