Простейшее регулярное выражение для этого:
The amount .+ does not match our record
.
Проблема с вышеприведенным заключается в том, что .+
может соответствовать чему угодно, включая, например, ложное срабатывание « Сумма », за которой следует много слов, а затем несвязанный « не соответствует нашей записи ».
Если такой крайний случай может произойти, вы можно использовать некоторые дополнительные ограничения для регулярного выражения: ограничить количество символов и / или ограничить количество возможных символов:
Ограничить количество символов : «сумма» составляет от 2 символов ($ 1) и скажем, 20 символов:
The amount .{2,20} does not match our record
Ограничить возможные символы , если вы хотите убедиться, что шаблон суммы содержит только цифры, знак доллара, точку и запятую :
The amount [0-9$,.]+ does not match our record
Вы также можете смешивать:
The amount [0-9$,.]{2,20} does not match our record
Проверьте это онлайн на RegexStorm