Синтаксис регулярных выражений для проверки префиксов и суффиксов
Я создаю некоторые выражения регулярных выражений для соответствия соглашениям об именах в Sigasi Studio (которая использует синтаксис Java для регулярных выражений). Например, имя порта должно заканчиваться на _i или _o - например, my_input_port_i
Я попытался использовать генератор txt2re, однако вместо простого выражения он генерировал код.
Глядя на синтаксис регулярных выражений, кажется, что символ "$" (конец строки) и "|" Символ (ИЛИ) может быть полезным - что-то вроде $_i|_o
но после тестирования с regex101.com совпадений не найдено.
Диалог соглашения об именах:
2 ответа
В Sigasi Studio полное имя должно совпадать. Итак, вы ищете:
.*_[io]
$
означает конец строки, но вы используете его в начале.
Может быть, вы ищете это в конце строки, которая использует подчеркивание _
затем класс персонажа для соответствия i
или же o
а затем совпадает с концом строки $
_[io]$