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