Мне нужно регулярное выражение (java) для следующих условий: - Строка будет начинаться с $, и она не должна включать базовые математические операторы c "+ -". Если это так, она должна возвращать "false". я использовал
(\\S).*[^+\\-]
для того же
И мои тестовые примеры:
$india
$india+
$india+my
Это было нормально для первых двух условий, либо в результате первого в истинное и второе в ложь (так как + есть). Но это не удалось для третьего случая. Вместо того, чтобы показывать ложь, он продолжает показывать истину.