避免使用基本数学运算符的正则表达式

问题描述 投票:0回答:1

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

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

相同

我的测试用例是:

$india
$india+
$india+my

这对于前两个条件是可以的,要么先导致为真,然后第二为假(因为存在+,但在第三种情况下失败了。它不会显示false,而是显示true。

java regex
1个回答
0
投票

^ \ $ [^ +-] + $

这对所有三个都有效

© www.soinside.com 2019 - 2024. All rights reserved.