[abcde]* 结尾但不与 abc 结尾的字符串。 所以正则表达式应该匹配 xxxa , xxxbc , xxxabd 而不是 xxxabc 。 我完全糊涂了。 编辑:由于某种原因我必须使用正则表达式,我不能做某事 if (str.endsWith("abc")) 解决方案很简单:使用否定前瞻: (?!.*abc$) 这断言字符串不以 abc 结尾。 你提到你还需要字...