#regex #visual-studio #replace
#регулярное выражение #visual-studio #заменить
Вопрос:
У меня есть регулярное выражение для окна поиска и замены в Visual Studio (2008), где у меня есть помеченная группа ( {}
). И теперь мне нужно повторно использовать эту же группу позже в инструкции. В поле заменить вы можете использовать n
(где n
это число от 1 до 9), но в поле найти вы не можете…
Помеченная группа является переменной и содержит выражения.
Пример:
<{(:a*:)*:a*}>blablabla</{(:a*:)*:a*}>
Второе {(:a*:)*:a*}
должно соответствовать только тому же совпадению, что и первое. Таким образом, если совпадение с asp:Label
в первой группе завершается успешно, вторая должна совпадать только тогда, когда с ней снова будет найдено asp:Label
.
У кого-нибудь есть решение?
Ответ №1:
Откопал старый пост!
Я недавно столкнулся с этим, это возможно .. вероятно, это больше не проблема, но это должно сработать
<{(:a.*:).*:a*}>.*</1>
Комментарии:
1. Если это работает на VS2010, я не уверен, что это работает на VS2008. Я проверю это в понедельник на работе.