Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Ошибка

При настройке ТП указывается город, у которого есть “тезка” в другой области.

Например, город Шилово Рязанской обл. внесен как “Шилово” или как “Шилово (Рязанская обл.)”. При этом есть еще один г. Шилово - в Тульской обл., и на него ТП реагирует тоже:

Причина

Город внесен просто текстом (вероятно, ожидали, что система будет автоматически проводить проверку написания), а следует вносить регулярным выражением (на это есть ссылка в пояснении к заполнению ячеек)

Решение

Надо использовать регулярные выражения, как это предлагается в подсказке к заполнению ячеек:

Подсказка по регулярным выражениям также приложена к этой статье, см.

Тестировать регулярные выражения можно на онлайн-сервисах - например, тут: https://regex101.com/

В строке Regular Expression указывается проверяемое регулярное выражение, а в поле Test String - выражение, с которым регулярное выражение должно совпадать.

Мы видим, что выражение вида “Шилово (Рязанская область)” возвращает “No match” потому, что круглые скобки - это служебный символ, который незаэкранирован:

А вот такое выражение “Шилово.+?Рязанская область” как раз даст нужный результат:

  • No labels