Java Reqular表达式不适用于反向加工

Java Reqular表达式不适用于反向加工,java,regex,regex-negation,Java,Regex,Regex Negation,我试过以下方法 如果输入文本包含“test”关键字,则输出将为“NOT Match” 您缺少锚点$,请使用以下正则表达式: ^((?!test).)*$ ^(?!.*test).* 您可以使用此正则表达式: ^((?!test).)*$ ^(?!.*test).* ^(?!test)就足够了。因为我们正在进行条件检查,所以您不需要添加尾随的*@AvinashRaj,谢谢您指出。我不知道OP是否也想提取字符串。

我试过以下方法 如果输入文本包含“test”关键字,则输出将为“NOT Match”


您缺少锚点
$
,请使用以下正则表达式:

^((?!test).)*$
^(?!.*test).*

您可以使用此正则表达式:

^((?!test).)*$
^(?!.*test).*

^(?!test)
就足够了。因为我们正在进行条件检查,所以您不需要添加尾随的
*
@AvinashRaj,谢谢您指出。我不知道OP是否也想提取字符串。