正则表达式将文本查找为整个单词

时间:2012-03-27 13:28:40

标签: regex abap

我正在使用ABAP语句READ REPORT,我想使用FIND ALL OCCURRENCES OF REGEX。比方说我想搜索SELECT但是当我FIND ALL OCCURRENCES OF REGEX 'SELECT'时,返回表会获得包含SELECT-OPTIONSSELECTION-SCREENSELECT的行。< / p>

如何使用正则表达式仅获取SELECT的那些行,在上面的示例中丢弃其他2个可能的匹配项?

4 个答案:

答案 0 :(得分:3)

选择`SELECT `

请注意额外的空格和严重引号的使用(严格引用以便考虑尾随空格)。这个简单的解决方案是可行的,因为在SELECT之后不太可能出现新行。

您的要求非常简单,您无需使用正则表达式。

答案 1 :(得分:1)

答案 2 :(得分:1)

使用

\bselect\b

\ b代表单词边界。它与aselect或selected

不匹配

mozila.org查看一个好的正则表达式引用,并在regexpal

尝试你的正则表达式

答案 3 :(得分:1)

有一个非常酷的游乐场用于测试正则表达式:使用SE38或SE80运行报告DEMO_REGEX_TOY。