2012-05-17 15 views

cevap

13

Her şeyden kaçmayı deneyin - :.,+30s/&/&&/g benim için işe yarıyor gibi görünüyor.

+12

Netleştirmek gerekirse: çünkü bunun nedeni '&' bir metakarakter değildir: modelde doğrudur ('&' kaçtı ya da çok sihir modu etkinleştirilmediyse), '&' yedek dizgisinde '\ 0' ile aynı anlama gelir: tüm eşleşen substring. “Tüm eşleşen substring”, bir ampersanın kendisi olduğundan, bu çözüm işe yarıyor. Ayrıca, 'sihirli' seçeneğinin kapatılmasının, 've' yerine tüm eşleşen deseni temsil ettiği 'ifadesinin 's' dahil olmak üzere birçok komutta yanlış olduğunu unutmayın. – ZyX

10

Normal ifadenin ilk bölümünde ve işareti dışına çıkmanıza gerek yoktur. İkinci (değiştir) kısımda sadece özel bir anlamı vardır.

"\ &" diyen desenleri arıyor ve bunları "\ & \ &" gibi desenlerle değiştiriyorsunuz.

yerine basit bir yolu sadece geçerli: _&&_ için & sahiptir kaçtı edilecek: Ayrıca örneğin & konumunu değiştirmek gerekiyorsa bu faydalı sözler

:.,+30s/&/&&/g 
1

olabilir yalnızca ikame ifadesinin yerine geçen ifadeler:

:.,+30s/ &/\& /g 
     ^
İlgili konular