[Visual Studio IDE] Как сделать замену, если в replacement есть '\n'?

agaaaa

Нужно заменить строку на две. Как это сделать?

Dasar

ткнуть галку - использовать регулярные выражения, и прочитать инструкцию

agaaaa

Хм... что-то в MSDN мануал небольшой.
Как заменить: начало строки; н пробелов; текст
на: н пробелов; новый текст; перевод строки; ещё н пробелов; другой текст?

bleyman

pattern:"^ text"
replacement:" text\n text"

agaaaa

Хм. А если надо сохранить число пробелов?

bleyman

тогда в сёрч паттерне "(\s*)", а в реплейс "\1" вначале. Или в зависимости от того, как у тебя скобки расставлены. Если хочется глобально и надёжно, то лучше назвать скобку именем и обращаться к ней по нему, а чтобы узнать, как это делать, RTFM!1111111 http://msdn.microsoft.com/en-us/library/hs600312%28vs.71%29....

klyv

тут не про .Net, а про саму студию. В ней другие регэкспы.

apl13

Недостаточно положения на рынке, чтобы назвать Microsoft Regexp (tm).

bleyman

Тогда ссылка такая: http://msdn.microsoft.com/en-us/library/2k3te2cs.aspx
Но приведённый мною код решает задачу в любом случае!

klyv

Но приведённый мною код решает задачу в любом случае!
ну нету там \s - есть :b ;)
Оставить комментарий
Имя или ник:
Комментарий: