Текущее время: Сб, июл 19 2025, 01:42

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Поиск пробела в русском тексте, всех вхождений
СообщениеДобавлено: Пн, фев 17 2014, 08:24 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 07 2011, 08:29
Сообщения: 325
Использую следующий оператор
FIND ALL OCCURRENCES OF regex '[[:space:]]' in ALT_NAME1 RESULTS result_tab.
и происходит следующая ерунда: в английском тексте находит а в русском у него все символы пробелы, как это можно решить подскажите пожалуйста?
сравнила эти тексты в блокноте в шрифте терминал, ну понятно что русский текст в этом случае каракули


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск пробела в русском тексте, всех вхождений  Тема решена
СообщениеДобавлено: Пн, фев 17 2014, 09:17 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
1) Проверьте кодировку вашего текста
2) посмотрите ваш текст в демопрограмме DEMO_REGEX_TOY. Я для наглядного примера ввел русский текст с пробелами, и выбрал опцию replace all с заменой на строку "33". Все заменилось корректно. Т.е. поиск так же корректно отработает.

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск пробела в русском тексте, всех вхождений
СообщениеДобавлено: Пн, фев 17 2014, 09:55 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 07 2011, 08:29
Сообщения: 325
что значит проверить кодировку?
(у меня текст берется из основной записи клиента из текстов)
вот в этой программе проверила DEMO_REGEX_TOY, в поле REGEX, задав пробел (он на это ругнулся ), потом попробовала букуву а, нашел, а потом попробовала '[[:space:]]' и [[:space:]] ничего не нашел, текст - Бугульминская .. им.В.Д.Шашина (скоприовала из поля, которое проверяеться в отладчике)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск пробела в русском тексте, всех вхождений
СообщениеДобавлено: Пн, фев 17 2014, 10:06 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
Цитата:
потом попробовала '[[:space:]]' и [[:space:]] ничего не нашел

Ничего и не найдет :-) Программа подсвечивает красным найденное. А ищуться же пробелы. Их хоть обкрась все, видно их не будет. Поэтому я и предлагал опцию: замена. Тогда будет видно,заменилось или нет
Раз есть возможность посмотреть в отладке: посмотрите, пожалуйста, 16-ный код этого вашего пробела в отладчике.

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск пробела в русском тексте, всех вхождений
СообщениеДобавлено: Пн, фев 17 2014, 10:28 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 07 2011, 08:29
Сообщения: 325
вот 16-ричный 20B1E3D3E3DBECDCD8DDE1DAD0EF20D1D0D7D020E3DFE0D0D2DBD5DDD8EF2022C2D0E2DDD5E4E2D5E1DDD0D12220BEB0BE2022C2D0E2DDD5E4E2EC2220D8DC2EB22EB42EC8D0E8D8DDD0202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
а замена срабатывает, но тут есть такой момент, что при копировании текста из отлачика мне нужно перейти сначало на русский текст, чтоб текст скоприовался корректно


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск пробела в русском тексте, всех вхождений
СообщениеДобавлено: Пн, фев 17 2014, 10:32 
Специалист
Специалист

Зарегистрирован:
Чт, дек 16 2010, 15:23
Сообщения: 133
Откуда: Набережные Челны
Пол: Мужской
А если указать
Code:
FIND ALL OCCURENCES OF regex '\s' in ALT_NAME1 RESULTS result_tab.
?


Последний раз редактировалось broker.chelny Пн, фев 17 2014, 13:30, всего редактировалось 1 раз.

Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Поиск пробела в русском тексте, всех вхождений
СообщениеДобавлено: Пн, фев 17 2014, 10:46 
Начинающий
Начинающий

Зарегистрирован:
Чт, ноя 22 2007, 18:23
Сообщения: 10
Откуда: Москва
Текст, похоже, не юникод, а система юникодная?
И посмотрите, как выглядит текст в SE16.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск пробела в русском тексте, всех вхождений
СообщениеДобавлено: Пн, фев 17 2014, 11:41 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
broker.chelny: regexp в абапе не поддерживает такой символ, вместо него используется [:space:]
somebody: солидарен в том, что что-то не так с кодировкой.

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск пробела в русском тексте, всех вхождений
СообщениеДобавлено: Пн, фев 17 2014, 12:46 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 07 2011, 08:29
Сообщения: 325
эх, убейте меня (, походу я действительно криво скопировала текст в эти тексты дебитора, когда уже вручную перебила, сработало,
спасибо большое за помощь


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск пробела в русском тексте, всех вхождений
СообщениеДобавлено: Пн, фев 17 2014, 13:38 
Специалист
Специалист

Зарегистрирован:
Чт, дек 16 2010, 15:23
Сообщения: 133
Откуда: Набережные Челны
Пол: Мужской
Кодер давно использую, все работает


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Поиск пробела в русском тексте, всех вхождений
СообщениеДобавлено: Пн, фев 17 2014, 13:42 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
broker.chelny: ага, я ошибся. Не правильно в примере набрал :-)

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB