Я не очень хорош в регулярных выражениях, но, возможно, есть простой способ решить эту задачу.
Мне дали строку типа "bla @a bla @a1 bla"
Мне также даются пары типа {"a", "a2"}
, {"a1", "a13"}
, и мне нужно заменить @a
на @a2
для первой пары и @a1
на @a13
для второй.
Проблема в том, что когда я использую String.Replace
и ищу @a
, он также заменяет @a1
, но не должен. Мне нужно, чтобы оно полностью совпадало с @a
и не совпадало с ним в других местах.
Примечание: данная строка также может быть скобками, запятыми, точками и так далее. Однако пары всегда будут [a-z]*[0-9]+
Помогите мне с заменой регулярных выражений, пожалуйста.
Приветствия