Mantukasx Ответов: 1

Поиск определенных чисел с помощью регулярных выражений


Мне нужно найти, находится ли данное число между 0 и 500, и если да, то заменить слово. Кроме того, если число находится между 501 и 900, его следует заменить другим словом.

Что я уже пробовал:

Не так уж много, я играю с тестером регулярных выражений и не могу найти решение.

F-ES Sitecore

ReEx предназначен для сопоставления строковых шаблонов, он не интерпретируется для других типов, поэтому вам придется делать это на основе шаблона. Есть несколько идей о том, как справиться с этим здесь

https://www.oreilly.com/library/view/regular-expressions-cookbook/9781449327453/ch06s07.html

CHill60

Зачем использовать регулярное выражение?

1 Ответов

Рейтинг:
6

OriginalGriff

Хотя вы можете это сделать, это нелегко, не читается и, конечно же, не ремонтопригодно!

Регулярные выражения - это системы обработки текста, у них нет понятия ="больше" или "меньше" - только текстовые соответствия.
Вместо этого используйте регулярное выражение для извлечения числа и используйте информацию об индексе и длине, которую оно даст вам, чтобы заменить число словами, основанными на его числовом значении в вашем языке презентации.

Пытаться делать все с помощью регулярного выражения-все равно что использовать молоток для установки винтов: да, это может сработать, но довольно быстро вы пожалеете об этом!