Добавление и добавление '#' в строке с использованием только Regex - PullRequest
1 голос
/ 06 июля 2011

Я новичок в regex и недавно столкнулся с этой проблемой

Добавление и добавление '#' в строке с использованием только Regex

В этом предположении у нас есть такая строкакак Hello my name is #First Name# @EducationDetail@

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

#Hello my name is #First Name# @EducationDetail@#

Спасибо

Ответы [ 2 ]

4 голосов
/ 06 июля 2011

var res = Regex.Replace(input, @"^(.*)$", "#$1#");

1 голос
/ 06 июля 2011

Та же идея, что и у полищука, но немного менее многословно

var res = Regex.Replace(input, ".+", "#$0#");

Поскольку регулярные выражения по умолчанию жадные, .+ будет захватывать всю строку. $0 захватывает все совпадение, поэтому нет смысла использовать явный захват в этом случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...