Regex для избежания базовых c математических операторов - PullRequest
0 голосов
/ 27 января 2020

Мне нужно регулярное выражение (java) для следующих условий: - Строка будет начинаться с $, и она не должна включать базовые математические операторы c "+ -". Если это так, она должна возвращать "false". я использовал

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

для того же

И мои тестовые примеры:

$india
$india+
$india+my

Это было нормально для первых двух условий, либо в результате первого в истинное и второе в ложь (так как + есть). Но это не удалось для третьего случая. Вместо того, чтобы показывать ложь, он продолжает показывать истину.

1 Ответ

0 голосов
/ 27 января 2020

^ \ $ [^ + -] + $

это работает для всех трех

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...