Текущее время: Сб, апр 27 2024, 17:26

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


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

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


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

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