Я хотел бы совместить положительные и отрицательные числа (без десятичных или тысяч разделителей) внутри строки с использованием .NET, но я хочу только совместить целые слова. Так, если строка выглядитRegEx для сопоставления номеров только целыми словами
redeem: -1234
paid: 234432
тогда я хотел бы, чтобы соответствовать -1234 и 234432
Но если текст
LS022-1234-5678
FA123245
, то я хочу совпадение не вернулся. Я пробовал
\b\-?\d+\b
но он будет соответствовать только 1234 в первом сценарии, не возвращая знак «-».
Любая помощь приветствуется. Спасибо.
Вы очень помогаете, спасибо. Это намного лучше.Однако я не смог правильно определить задачу: я хочу совпадение, только если положительному или отрицательному числу предшествует пробел или символ TAB (я не хочу, чтобы пробел или вкладка были включены в совпадение). – Daniel
@ Daniel - См. Ревизию в редакции выше –