我需要以下条件的正则表达式(java):-字符串将以$开头,并且不能包含基本数学运算符“ +-”。如果出现这些,则应返回“ false”。我用了(\\S).*[^+\\-] 对于相同的我的测试用例是:$india $india+ $india+my 这对于前两个条件是可以的,首先导致真,然后导致假(因为存在+),但在第三种情况下失败。它没有显示错误,而是显示真实。 最佳答案 ^ \ $ [^ +-] + $这适用于所有三个