Текущее время: Пт, июл 18 2025, 16:15

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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