正则表达式,将文本作为一个完整的单词



我正在使用ABAP语句READ REPORT,并且我想使用FIND ALL OCCURRENCES OF REGEX。举个例子,我想搜索SELECT,但当我搜索FIND ALL OCCURRENCES OF REGEX 'SELECT'时,返回表会得到具有SELECT-OPTIONSSELECTION-SCREENSELECT的行。

如何使用regex只获取那些带有SELECT的行,而放弃上面示例中的其他2个可能的匹配项?

只需使用`SELECT `

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

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

http://sapignite.com/regex-in-abap/

从这个链接下载PDF

http://www.google.co.in/url?sa=t&rct=j&q=%20do%20i%20如何使用%20regex%20in%20abap%20到%20搜索%20a%20特定%20字符串%3F&source=web&cd=1&ved=0CCMQFjAA&url=http%3A%2F%2Fww.sdn.sap.com%2Firj%2Fscn%2Findex%3Frid%3D%2Flibrary%2Fuuid%2F902ce392-dfce-2d1-4ba9-b4f777843182%26overridelayout%3True&ei=AsFxT9bJNdDqrQfdoe3hDQ&usg=AFQjCNHTHvQXYtYosCLPwj98Za-LMJbo7w&cad=rja

使用

bselectb

\b代表单词边界。它将与选择或选择的不匹配

在mozila.org上查看一个好的regex参考,并在regexpal 上尝试您的regex

有一个非常酷的测试正则表达式的平台:用SE38或SE80运行Report DEMO_REGE_TOY。

相关内容

  • 没有找到相关文章