2012-03-27 2 views
0

정규 표현식에 대해서는 아직 알지 못합니다.하지만 실제로 제 프로그램 중 하나에서 사용해야합니다.ABAP에서 regex를 사용하여 특정 문자열을 검색하려면 어떻게해야합니까?

나는 READ REPORT을 사용하고 있으며 FIND ALL OCCURENCES OF REGEX을 사용하고 싶습니다. 예를 들어 SELECT을 검색하려고하지만 FIND ALL OCCURENCES OF REGEX 'SELECT'을 입력하면 SELECT-OPTIONS, SELECTION-SCREENSELECT의 줄이 표시됩니다.

정규식을 사용하여 SELECT 인 줄만 가져오고 위의 예에서 가능한 다른 2 개의 일치 항목을 삭제하려면 어떻게합니까? 여분의 공간을주의 -

답변

2

에서 PDF를 다운로드합니다.

요구 사항이 너무 간단해서 정규식을 사용할 필요가 없습니다. B \

+0

감사합니다. 나는 SELECT [[: space :]]'를 사용했다. – Eric

1
+0

신속한 답변을 보내 주셔서 감사합니다. 귀하가 제공 한 링크에서 PDF를 읽었으며 아직 이해하지 못했다고 인정합니다. 좀 더 구체적인 답변을 찾고 있었으니 괜찮 으면, 검색 결과가'SELECT-OPTIONS'와'SELECTION-SCREEN'이 아닌'SELECT' 만 일치하도록 정규 표현식 값을 줄 수 있습니까? – Eric

0

사용

\bselect\b 

는 단어 경계를 의미합니다. 그것은 aselect 일치 또는 mozila.org에서 좋은 정규식 기준에서

모양을 선택하고 정규 표현식을 테스트하기위한 아주 멋진 놀이터가 regexpal

+1

그는 브라우저가 아니라 SAP에서 테스트해야합니다. SAP 구현은 자바 스크립트와 100 % 일치하지 않습니다. \ bSELECT \ b가 작동합니다. – tomdemuyt

+0

나는 작동하지 않습니다. (SAP_ABA-702) – jerome

1

에서 정규식을 시도하지 않습니다 : 보고서 실행 DEMO_REGEX_TOY SE38 또는 SE80로가.

+0

이것은 아마도 주석이 아니며 대답이 아닙니다. – tomdemuyt

+0

그래,'DEMO_REGEX_TOY'는 다른 Regex 자료를 시험해 보는 멋진 도구입니다. – Eric

+0

TOY가 작동 비트가됩니다 ... 대체 문자열의 정규식 이스케이프를 무시합니다. 그렇지 않으면 귀여운. – Marius

관련 문제