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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式将文本查找为整个单词相关的知识,希望对你有一定的参考价值。

我正在使用ABAP声明READ REPORT,我想使用FIND ALL OCCURRENCES OF REGEX。让我们说例如我想搜索SELECT但是当我做FIND ALL OCCURRENCES OF REGEX 'SELECT'时,返回表获得有SELECT-OPTIONSSELECTION-SCREENSELECT的行。

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

答案

只是去`SELECT `

注意额外的空间和严重引号的使用(严格引用,以便考虑尾随空格)。这个简单的解决方案是可行的,因为在SELECT之后很可能没有新的生产线。

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

另一答案

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

要么

从此链接下载PDF

http://www.google.co.in/url?sa=t&rct=j&q=how%20do%20i%20use%20regex%20in%20abap%20to%20search%20for%20a%20specific%20string%3F&source=web&cd=1&ved=0CCMQFjAA&url=http%3A%2F%2Fwww.sdn.sap.com%2Firj%2Fscn%2Findex%3Frid%3D%2Flibrary%2Fuuid%2F902ce392-dfce-2d10-4ba9-b4f777843182%26overridelayout%3Dtrue&ei=AsFxT9bJNdDqrQfdoe3hDQ&usg=AFQjCNHTHvQXYtYosCLPwj98Za-LMJbo7w&cad=rja

另一答案

使用

\bselect\b

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

看看mozila.org上的一个很好的正则表达式参考,并在regexpal上试试你的正则表达式

另一答案

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

以上是关于正则表达式将文本查找为整个单词的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式用特定格式 C# 替换整个单词

正则表达式。匹配整个单词

正则表达式查找文本中出现的所有占位符

python 正则表达式

仅在 Lua 中使用正则表达式替换整个单词

正则表达式将字符串限制为最短匹配与最长匹配(非贪婪组)?