目前我正在使用这个(编辑:我错过了解释我使用这个来完全排除这些词:p ):
String REGEXP = "^[^(REG_)?].*";
Run Code Online (Sandbox Code Playgroud)
但匹配(排除)还有ERG,EGR,GRE等......以上
PS我删除了super,因为它是我必须过滤的另一个关键字,计算一个由以下三个单词组成的数组列表用作模型:
REG_info1,info2,SUPER_info3等......
我需要三个过滤器匹配一个模型,我的问题只关注第二个过滤器解析基于模型"info2"的关键字.
Gum*_*mbo 12
只需按字面输入:
REG
Run Code Online (Sandbox Code Playgroud)
这只会匹配REG.
所以:
String REGEXP = "^(REG_|SUPER_)?.*";
Run Code Online (Sandbox Code Playgroud)
编辑 在您明确表示要匹配每个不以REG_或开头的单词后SUPER_,您可以尝试这样做:
\b(?!REG_|SUPER_)\w+
Run Code Online (Sandbox Code Playgroud)
这\b是一个单词边界,表达式是一个前瞻性断言.(?!expr)