У меня есть функция remove
, которая принимает регулярное выражение в качестве строки и другую строку. Он удаляет все, что соответствует регулярному выражению из второй строки и возвращает его.
В данный момент я вызываю функцию remove
с литеральными строками регулярных выражений, например:
remove "(my|a)?string" "Test string" -- returns "Test "
Эта программа будет расширяться, и в ней будет много регулярных выражений, и каждый из них может использоваться несколько раз по всей программе. Должен ли я хранить их так:
myregex = "(my|a)?string"
или я должен делать тип данных или что-то еще?
Спасибо