W przypadku następującego ciągu do przeanalizowania.
ford mustang,10,blue~~?bugatti veyron,13,black
Chcę zastąpić ~~?
zcarriage return
Zamieniając na \n
po prostu dodaje ciąg"\n"
Jak można to zrobić?
visual-studio
replace
carriage-return
Mantisimo
źródło
źródło
\)
gdy wyrażenia regularne są włączone ...?
Postać musi być uciekł w Regex, ponieważ oznacza, że poprzedni element jest opcjonalny. Zatem poprawny tekst „Znajdź, co”~~\?
, ze znakiem zapytania poprzedzonym odwrotnym ukośnikiem. Odpowiedź, którą podałeś, działa na przykładowym tekście, ponieważ zachłannie znajdzie drugą tyldę i zużyje ją, jednak jeśli tylda istnieje również w tekście w dowolnym miejscu, zostanie również nieprawidłowo zastąpiona nową linią.Możesz także spróbować
\x0d\x0a
w polu „Zamień na” z zaznaczonym polem „Użyj wyrażenia regularnego”, aby uzyskać powrót karetki + przejście do wiersza za pomocą Visual Studio Find / Replace. Używanie\n
(wysuw wiersza) jest takie samo jak\x0a
źródło
Jeśli ustawisz flagę „Użyj wyrażeń regularnych”, \ n zostanie przetłumaczony. Pamiętaj jednak, że musisz zmodyfikować wyszukiwane hasło, aby było przyjazne dla wyrażeń regularnych. W twoim przypadku powinno się uciec w ten sposób „\ ~ \ ~ \?” (bez cytatów).
źródło
Jeśli chcesz uniknąć kłopotów ze znakami specjalnymi podczas wyszukiwania i zamiany ciągu podczas używania wyrażeń regularnych, wykonaj następujące czynności:
Pamiętaj, że nawet jeśli chcesz ręcznie dopasować dopasowania dla pierwszego wyszukiwania i zamienić, możesz bezpiecznie użyć opcji „zamień wszystko” dla trzech ostatnich kroków.
Przykład
Na przykład, jeśli chcesz to zastąpić:
z tym:
Dokonałbyś następujących zmian:
public IFoo SomeField { get { return this.SomeField; } }
→XOXOXOXO
(regex wyłączony ).XOXOXOXO
→XOXOXOXO\nHUHUHUHU
(regex on ).XOXOXOXO
→public IFoo Foo { get { return this.MyFoo; } }
(regex wyłączony ).HUHUHUHU
→public IFoo Bar { get { return this.MyBar; } }
(regex wyłączony ).źródło
Możesz użyć funkcji Multiline Search and Replace w makrze Visual Studio, które zapewnia ładne GUI dla zadania.
źródło