Какую систему регулярных выражений использует SAP GUI в пользовательском интерфейсе?

Я пытаюсь найти в документации элемент данных, описание которого содержит строку '*чч:мм', но не 'мм:сс' (где ' ' — это подстановочный знак для любого количества символов).

Я не знаю, как это сделать, поэтому мне было интересно, знает ли кто-нибудь из вас систему регулярных выражений, которую использует SAP GUI, поэтому я могу посмотреть, что я могу с ней сделать.

Спасибо, вы, ребята, рулите!


person vlad-ardelean    schedule 20.06.2012    source источник
comment
Я не знаю о SAP R/3, но я не уверен на 100%, что это возможно только с регулярными выражениями, поскольку оба шаблона синтаксически одинаковы - значение информации меняется, чего регулярные выражения не могут предсказать.   -  person David B    schedule 20.06.2012
comment
с помощью регулярных выражений я могу указать шаблон для поиска чч: мм, который также НЕ имеет прикрепленного к нему: ss. Я не имел в виду, что шаблоны должны быть одинаковыми, считаю все, кроме «*», буквальным.   -  person vlad-ardelean    schedule 21.06.2012


Ответы (2)


Графический интерфейс не дает вам возможности использовать регулярные выражения. Вы ограничены простым сопоставлением шаблонов с использованием * и ?. Кроме того, не рекомендуется выполнять поиск по тексту описания, поскольку текст и поиск чувствительны к регистру — вы найдете «чч:мм», но не «ЧЧ:ММ». В упомянутом вами особом случае вы можете использовать информационную систему репозитория для поиска доменов на основе типа данных TIMS, но с выходной длиной 5, а затем использовать индекс использования, чтобы найти соответствующий элемент данных. (Можно даже найти элемент данных на основе определенного типа данных, я не совсем уверен.)

person vwegert    schedule 09.11.2012

Начиная с версии 7.0, ABAP поддерживает расширенные регулярные выражения в соответствии со стандартом POSIX 1003.2.

Классы CL_ABAP_REGEX и CL_ABAP_MATCHER разрешают объектно-ориентированное использование регулярных выражений.

Подробнее здесь

person Esti    schedule 09.11.2012