«replace» etiketlenmiş sorular

Değiştirme, bir dizeyi bir alt dizeyi arama ve farklı bir dizeyle değiştirme eylemidir.

9
Python 3'te milyonlarca normal ifade değişimini hızlandırın
Python 3.5.2 kullanıyorum İki listem var yaklaşık 750.000 "cümleden" oluşan bir liste (uzun dizeler) 750.000 cümleimden silmek istediğim yaklaşık 20.000 "kelimeden" oluşan bir liste Bu yüzden, 750.000 cümle arasında döngü yapmalı ve yaklaşık 20.000 değiştirme yapmalıyım, ancak YALNIZCA kelimelerim aslında "kelimeler" ise ve daha büyük bir karakter dizisinin parçası değilse. …

8
Belirli Bir Uzantıya Sahip Tüm Dosyaları Bulmak ve Değiştirmek için PowerShell Betiği
Windows Server 2008'de aşağıdaki gibi iç içe geçmiş birkaç yapılandırma dosyam var: C:\Projects\Project_1\project1.config C:\Projects\Project_2\project2.config Yapılandırmamda aşağıdaki gibi bir dizge değiştirmem gerekiyor: <add key="Environment" value="Dev"/> Olacak: <add key="Environment" value="Demo"/> Toplu komut dosyası kullanmayı düşündüm, ancak bunu yapmanın iyi bir yolu yoktu ve PowerShell komut dosyası ile bunu kolayca yapabileceğinizi duydum. Bul …

6
Koşullu Değiştirme Pandaları
Bir DataFrame'im var ve belirli bir sütundaki değerleri sıfır ile aşan değerleri değiştirmek istiyorum. Bunu başarmanın bir yolu olduğunu düşünmüştüm: df[df.my_channel > 20000].my_channel = 0 Kanalı yeni bir veri çerçevesine kopyalarsam çok basit: df2 = df.my_channel df2[df2 > 20000] = 0 Bu tam olarak istediğimi yapıyor, ancak orijinal DataFrame'in bir …


6
Ruby dizeyi yakalanan normal ifade deseniyle değiştirir
Bunu Ruby'ye çevirmekte sorun yaşıyorum. İşte tam olarak yapmak istediğimi yapan bir JavaScript parçası: function get_code(str){ return str.replace(/^(Z_.*): .*/,"$1")​​​​​​​​​​​​​​​​​​​​​​​​​​​; } Ben denedim gsub , alt ve yerini ama hiçbiri ben bekliyorum ne gibi görünüyor. İşte denediğim şeylerin örnekleri: "Z_sdsd: sdsd".gsub(/^(Z_.*): .*/) { |capture| capture } "Z_sdsd: sdsd".gsub(/^(Z_.*): .*/, "$1") "Z_sdsd: …
121 ruby  regex  replace 

5
Eclipse, düzenli ifade arama ve değiştirme
Tutulmada, bir düzenli ifade araması ve değiştirmesi gerçekleştirirken eşleşen arama dizesini değiştirme dizesinin bir parçası olarak kullanmak mümkün müdür? Temel olarak, tüm oluşumlarını değiştirmek istiyorum variableName.someMethod() ile: ((TypeName)variableName.someMethod()) Nerede variableName hiç bir değişken adı olabilir. In sed ben gibi bir şey kullanabilirsiniz: s/[a-zA-Z]+\.someMethod\(\)/((TypeName)&)/g Yani & eşleşen arama dizesini temsil eder. …
119 regex  eclipse  replace 

10
Tüm proje dosyalarında Vim'de arayın ve değiştirin
Vim'deki tüm proje dosyalarında arama ve değiştirme (onay ile) yapmanın en iyi yolunu arıyorum. "Proje dosyaları" derken, geçerli dizindeki, bazılarının açık olması gerekmeyen dosyaları kastediyorum. Bunu yapmanın bir yolu, geçerli dizindeki tüm dosyaları açmak olabilir: :args ./** ve ardından tüm açık dosyalarda arama yapın ve değiştirin: :argdo %s/Search/Replace/gce Ancak bunu …
117 vim  replace 

3
JavaScript değiştirme / regex
Bu işlev göz önüne alındığında: function Repeater(template) { var repeater = { markup: template, replace: function(pattern, value) { this.markup = this.markup.replace(pattern, value); } }; return repeater; }; this.markup.replace()Global olarak nasıl değiştirebilirim? İşte sorun. Bunu böyle kullanırsam: alert(new Repeater("$TEST_ONE $TEST_ONE").replace("$TEST_ONE", "foobar").markup); Uyarının değeri "foobar $ TEST_ONE" dir. Ben değiştirirseniz Repeateraşağıda, Chrome'da …

6
İmleç konumundan başlayarak ve etrafını sararak Vim'de global arama ve değiştirme
/ Normal mod komutuyla arama yaptığımda : /\vSEARCHTERM Vim, aramayı imleç konumundan başlatır ve aşağıya, etrafını sararak devam eder. Ancak, şu :substitutekomutu kullanarak arayıp değiştirdiğimde : :%s/\vBEFORE/AFTER/gc Vim bunun yerine dosyanın en üstünden başlar. Vim arama ve imleç pozisyonundan başlayarak yerini gerçekleştirmek yapmak için bir yolu var mı ve bunun …
112 search  vim  replace 


9
VIM Kelime yapıştırma tamponunun içeriğiyle değiştirilsin mi?
Bir dosyada bir sürü kelime değişikliği yapmam gerekiyor ve bunu bir EX komutuyla değil, bir vi komutuyla yapmak istiyorum. :%s///g . Bunun, mevcut imleç konumundaki kelimeyi değiştirmenin tipik bir yolu olduğunu biliyorum: cw<text><esc>ancak bunu adsız yazıcının içeriğiyle yedek metin olarak ve yazıcının üzerine yazmadan yapmanın bir yolu var mı?
110 vim  replace  buffer  paste 



5
PowerShell kullanarak bir dosyadaki birden çok dizeyi değiştirme
Bir yapılandırma dosyasını özelleştirmek için bir komut dosyası yazıyorum. Bu dosyadaki birden çok dize örneğini değiştirmek istiyorum ve işi yapmak için PowerShell'i kullanmayı denedim. Tek bir değiştirme için iyi çalışır, ancak birden çok değiştirme yapmak çok yavaştır çünkü her seferinde tüm dosyayı yeniden ayrıştırması gerekir ve bu dosya çok büyüktür. …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.