我需要以下条件的正则表达式(java):-
字符串将以$开头,并且不能包含基本数学运算符“ +-”。如果出现这些,则应返回“ false”。我用了

(\\S).*[^+\\-]


对于相同的

我的测试用例是:

$india
$india+
$india+my


这对于前两个条件是可以的,首先导致真,然后导致假(因为存在+),但在第三种情况下失败。它没有显示错误,而是显示真实。

最佳答案

^ \ $ [^ +-] + $


这适用于所有三个

07-24 09:49