«regex» etiketlenmiş sorular

Normal ifade veya regexp olarak da bilinir, genellikle dizeleri aramak ve doğrulamak için kullanılan bir dizi dizenin açıklaması.


4
Grep çok çizgili desen
Bir ifadeyi birden çok satırda nasıl arayabilirim? Örneğin, "buzlu çayım" ifadesine sahip olalım, o zaman metin dosyalarına sarılabilir: as js skdfh dfh djh sf my ice tea. Arada yeni satır olduğu için grep eşleşmeyecek. Bunları nasıl eşleştirebilirim? Başka bir çok satırlı desenpattern1_\n_pattern2 ATM'yi yapmanın en kolay yolunun sadece bir kısmı …
13 grep  regex  newlines 


3
Mac OS X'te çok satırlı normal ifade araması yapabilen bir komut var mı?
Tek satırlarla sınırlı olmayan bir dizin üzerinden özyinelemeli basit bir regex arama yapmak istiyorum. Grep ve ack'i denedim, ama ikisi de bunu desteklemiyor gibi görünüyor. Seçme metin düzenleyicim ( Yüce Metin ) benim için çok hesaplama pahalı olmamalı biliyorum (benim durumumda) sadece iyi yapabilir. Ben sadece bunun basit bir komut …
12 macos  grep  regex  ack 


1
[0-9] yerine [AJ] yerine sed ile çalışmaz
0-9 arasındaki tüm rakamları sed'deki karşılık gelen harflerle değiştiren bir komut üzerinde çalışıyorum. Yanlış bir şey yaptığımı biliyorum, ama sed yedek regex'i bir dize değişmezinden başka bir şey olarak yorumlamıyor. Kullandığım komut sed -r 's/[0-9]/[A-J]/g' log > ~/output.txt Bana oldukça basit geliyor, ama yaklaşık bir saattir takıldım. Aldığım çıktı 0-9 …

6
rsync regex kullanarak yalnızca bazı dosyaları içerir
Onların dosya adı desen, büyük / küçük harf duyarsız dayalı bir yolda özyinelemeli bazı dosyaları kopyalamak için rsync çalıştırmak çalışıyorum . Bu rsync çalıştırmak için yaptım: $ rsync -avvz --include ='*/' --include='.*[Nn][Aa][Mm][E].*' --exclude='*' ./a/ ./b/ Hiçbir şey kopyalanmaz, hata ayıklama çıktısı şunu gösterir: [sender] hiding file 1Name.txt because of pattern …
11 regex  linux  shell  backup  rsync 


4
Son komutta eğik çizgi için Ters Eğik Çizgi'yi değiştirin
Komutu cd C:\foo\bar\PowerShell'den Cygwin'e kopyaladım ve sillly çalışmasını bekledim. Şimdi tüm değiştirmek için bir ikame yönetmeye çalışıyorum \ile /: $ !!:gs/\\/\/ bash: :gs/\\/\/: substitution failed Değişikliği neden başarısız yaptığımdan emin değilim. Ayrıca denedim: $ !!:gs/\\/q Değişimin sorun olup olmadığını görmek için. Değil. Şimdi merak ediyorum! Neden "oyuncu değişikliği başarısız" alıyorum?
10 bash  cygwin  regex 


3
Windows: Dosya adı / dosya adı normal ifadeleriyle kopyalama / taşıma?
temelde çalıştırmak istiyorum : C:\>xcopy [0-9]{13}\.(gif|jpg|png) s:\TargetFolder /s xcopynormal ifade dosya adı aramalarını desteklemediğini biliyorum . i PowerShellCmdlet dosyaları kopyalamak için bir olup olmadığını öğrenmek nasıl bulamıyorum ; ve eğer varsa, normal ifade dosya adı eşleşmesini destekleyip desteklemediğini bulma. Herkes regex dosya adı eşleme ile özyinelemeli dosya kopyalama / taşıma …

1
Bunun tam tersi var mı: v in g?
Bir kalıba uyan her satıra bir şey yapmayı biliyorum :g. Yok her satırı için bir şeyler yapmak için bir yol var mı yok desenle eşleşen? Örneğin, / foo / ile eşleşmeyen her satırı silmek istediğimi varsayalım. Gibi bir şey yapabilirim: :G/foo/d ( :Gtam tersi değil :g, ama aradığım şey bu) …
10 vim  regex 

1
Net Düzenli İfadelerdeki \ b Anlamı [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Süper Kullanıcı için. 5 yıl önce kapalı . Microsoft, .Net Regular Expressions için şık bir hızlı başvuru kartına sahiptir . Ama \bhem eşleşen Backspace hem de "Word sınırında" …

1
Joker karakter / regex kullanarak Notepad ++ uygulamasında n karakter uzunluğunda rastgele dizeyi bulma ve değiştirme
Ben gibi ifadeler ile bir SQL dökümü var youtubehd:2nj6bykw. 2nj6bykwAyrıca farklı bir rasgele dize olabilir. Her zaman 8 karakter uzunluğundadır. Ben değiştirmek istiyor youtubehd:2nj6bykwsadece birlikte youtubehd. Bunu manuel olarak tek tek değiştirmeden nasıl yapabilirim? SQL dökümü 230000 satır uzunluğundadır ve bu dizelerin yaklaşık 200 tekrarına sahiptir. Bir joker karaktere ihtiyacım …


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.