Регулярное выражение, чтобы найти текст как целое слово - PullRequest
1 голос
/ 27 марта 2012

Я использую оператор ABAP READ REPORT и хочу использовать FIND ALL OCCURRENCES OF REGEX.Скажем, например, что я хочу найти SELECT, но когда я делаю FIND ALL OCCURRENCES OF REGEX 'SELECT', в таблице возврата появляются строки, которые имеют SELECT-OPTIONS, SELECTION-SCREEN и SELECT.

Как использовать регулярное выражениечтобы получить только те строки с SELECT, отбрасывая 2 других возможных совпадения в примере выше?

Ответы [ 4 ]

3 голосов
/ 28 марта 2012

Просто перейдите к `SELECT `

Обратите внимание на дополнительное пространство и использование серьезных кавычек (серьезные кавычки, чтобы учитывать конечный пробел).Это простое решение выполнимо, потому что маловероятно, что сразу после SELECT появится новая строка.

Ваше требование настолько простое, что вам не нужно использовать регулярное выражение.

1 голос
/ 30 марта 2012

Существует очень крутая площадка для тестирования регулярных выражений: запустите отчет DEMO_REGEX_TOY с SE38 или SE80.

1 голос
/ 30 марта 2012

use

\bselect\b

\ b обозначает границу слова.Он не будет совпадать с выбранным или выбранным

, посмотрите на хорошую ссылку на регулярное выражение на mozila.org и попробуйте свое регулярное выражение на регулярное выражение

...