Текущее время: Вт, апр 16 2024, 11:43

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Поиск строки с учетом регистра
СообщениеДобавлено: Вт, апр 25 2023, 12:14 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Добрый день.
Есть такой текст: "стоп Стандарт 309С МВО-150"
И такой текст: "универсал С25 10-ТО+НМВО-150"
В обоих есть "ТО", но в первом оно в нижнем регистре, а во втором в верхнем.

Мне надо найти именно верхний регистр.
Code:
if str0 cs 'ТО'.


В обоих случаях возвращает, что найдено "ТО"...
а как разделить?
Как найти именно совпадение в верхнем регистре?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Поиск строки с учетом регистра
СообщениеДобавлено: Вт, апр 25 2023, 12:59 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Проблему удалось решить с помощью select-а, и конструкции like...

Тогда регистр уже влияет на поиск...

Всем спасибо...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Поиск строки с учетом регистра
СообщениеДобавлено: Вт, апр 25 2023, 15:29 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 13:29
Сообщения: 475
Пол: Мужской
Если нужно именно сравнение, то можно find использовать и subrc после него анализировать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск строки с учетом регистра
СообщениеДобавлено: Ср, апр 26 2023, 09:35 
Специалист
Специалист

Зарегистрирован:
Вт, дек 30 2008, 18:10
Сообщения: 171
Пол: Мужской
регулярные выражения?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Поиск строки с учетом регистра
СообщениеДобавлено: Ср, апр 26 2023, 23:31 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1571
Откуда: Пермь
Пол: Мужской
Обыкновенная регулярка, там куча полезных экранов.
И даже, кажется, примитивный CP учитывает регистр в паттерне. CS по идее тоже регистр учитывает.
Что за. Или я отстал? Если строку не приводить к upper, то строка и есть строка. Это разные коды символов.

_________________
Алё, это Пакистан? Нам нужен один килограмм


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Поиск строки с учетом регистра
СообщениеДобавлено: Пт, апр 28 2023, 16:02 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пт, июл 21 2006, 15:56
Сообщения: 1138
Откуда: Москва
Пол: Мужской
hub2002 написал(а):
Проблему удалось решить с помощью select-а, и конструкции like...

Тогда регистр уже влияет на поиск...

Всем спасибо...

Регулярные выражения, труЪ мощь для такого случая.
FIND ALL OCCURRENCES OF PCRE `TO` IN text RESPECTING CASE, примерно так должно быть. По поводу синтаксиса регулярок можно тут посмотреть:
https://blogs.sap.com/2021/09/23/regula ... dern-abap/

_________________
Гюгюльме аля улю


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск строки с учетом регистра
СообщениеДобавлено: Сб, апр 29 2023, 16:05 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1571
Откуда: Пермь
Пол: Мужской
-TT- написал:
hub2002 написал(а):
Проблему удалось решить с помощью select-а, и конструкции like...
FIND ALL OCCURRENCES OF PCRE `TO` IN text RESPECTING CASE, примерно так должно быть. По поводу синтаксиса регулярок можно тут посмотреть:
https://blogs.sap.com/2021/09/23/regula ... dern-abap/

О как, даже не POSIX, а PCRE бомбит. До чего модный парнишка :D

_________________
Алё, это Пакистан? Нам нужен один килограмм


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Поиск строки с учетом регистра
СообщениеДобавлено: Ср, май 03 2023, 09:29 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пт, июл 21 2006, 15:56
Сообщения: 1138
Откуда: Москва
Пол: Мужской
Yozhhhhh написал:
О как, даже не POSIX, а PCRE бомбит. До чего модный парнишка :D

Это мы еще даже greedy/lazy моды не затронули 8) Потому что можно и так:
FIND ALL OCCURRENCES OF PCRE `"TO(.*?)"` IN text RESPECTING CASE. И это будет побыстрее и поправильнее, наверное.

_________________
Гюгюльме аля улю


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

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


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

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


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

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