«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ı.

1
ZSH düzenli ifade testini nasıl olumsuzlayabilirim?
ZSH regex operatörünü nasıl olumsuzlayabilirim? Gibi bir şey yapmak istiyorum: if [[ $host !~ '^myhost[0-9]+$' ]] then # Do stuff # ... fi ...veya: if [[ !($host =~ '^myhost[0-9]+$') ]] then # Do stuff # ... fi ... ama ZSH herhangi bir regex olumsuzlama operatörü uygular gibi görünmüyor Bundan daha …
6 regex  zsh 

2
Normal İfadeler ile bir dizindeki dosya adlarını kontrol etme
Bir dizinin içindeki dosyaların bir listesine sahibim ve içindeki her dosya adının bu sözdizimine sahip olup olmadığını kontrol etmek için normal bir ifade kullanan bir bash betiği yapmak istiyorum: xxxx_xxxx_xx_xx Burada x sayılardır. Düzenleme: Sadece regex ile ihtiyacım var
5 bash  regex 

2
Bir dizenin ortasındaki sayıları kaldır
Fazlalık ondalık harfleri regex ile find / replace komutunu kullanarak dizgeden çıkarmak istiyorum. Örneğin : <xml_taga>145.3345542123</xml_taga> <xml_tagb>125.1245471</xml_tagb> <xml_tagc>42.12</xml_tagc> Bu gibi görünmeli: <xml_taga>145.33</xml_taga> <xml_tagb>125.12</xml_tagb> <xml_tagc>42.12</xml_tagc> Aldığım en uzak şey bu ifadeyle. (\.\d{3,12}) Herhangi bir yardım takdir edilecektir.

1
Sed neden yalnızca yankıdan gelen doğrudan çıktıda çalışıyor?
Milisaniye cinsinden (bu soruyla gerçekten alakalı olmayan) bir Android uygulaması için UI çizim zamanını alabilmek için bir kabuk komutum var. Her halükarda, çıktı benziyor I/ActivityManager( 1843): Fully drawn com.amazon.android.calypso/com.amazon.android.tv.tenfoot.ui.activities.ContentBrowseActivity: [time] Nerede [süre] biçimi olan +###msveya +#s###ms(burada yine ilgili değildir). Komut aşağıdaki gibidir: adb logcat -d | grep 'Fully drawn' | …
3 bash  regex  grep  sed 




2
Birden fazla dosyayı yeniden adlandırmak için basit bir düzenli ifade nedir?
Bir UNIX sisteminde, dosyaları içeren bir dizinin olduğunu varsayalım. abc.css, abc.js, ve abc.html. Konsolda, dosyaları yeniden adlandıracak, çalıştırabileceğim bir komut var mı? xyz.css, xyz.js, ve xyz.html, sırasıyla? Benim öngördüğüm çözüm, mv ve düzenli ifadelerin bir birleşimidir, ancak ikisinin nasıl birleştirileceğinden tam olarak emin değilim.
2 regex 

2
Bir cümleyi grep ile eşleştirme
Ben bir arama terimi içeren tam cümle grep için çalışıyorum. denedim grep (^.|\.\s).*searchterm.*(\.\s|\n) ama çalışmıyor ve neden olduğundan emin değilim. Açıklığa kavuşturmak için: Stdout’un arama teriminin tam cümlesini yazdırmasını istiyorum. Tek bir metin dosyasında arama yapmak için grep kullanıyorum. Örnek olarak, eğer dosyam varsa "Foo blah. Blah blah searchterm blah …
2 regex  grep 

1
Notepad ++ regex bitişik kimlikleri bulma / değiştirme
Bu gibi görünen bir csv dosyası var: ID, term, functional category GO:0008166,viral replication,P, GO:0008167,sigma virus replication,P, GO:0008168,GO:0004480,methyltransferase activity,F, GO:0008169,C-methyltransferase activity,F, Sadece notepad++kimlikleri kendi satırlarına taşımak ve aynı satırdakileri en alta kopyalamak için kullanmam gerekiyor . Bu yüzden ideal olarak nihai çıktı şöyle görünür: ID, term, functional category GO:0008166,viral replication,P, GO:0008167,sigma …

1
Regex kullanarak parantez içindeki kısaltma tam formunu bulma
Parantez kullanarak bir metinde belirtilen kısaltmalar tam olarak bulmaya çalışıyorum. İşte bir örnek: Kanserdeki başlıca epigenetik değişikliklerden biri olan Aberrant DNA metilasyonunun, mikro uydu azaltılmış instabilite ile korele olduğu bilinen CpG ada metilat fenotipi (CIMP) olarak adlandırılan bir kolorektal kanser alt kümesinde (CRC) biriktiği rapor edilmiştir. MSI) -yüksek CRC Burada …
2 regex 

1
Genel Metin 3'te Yeniden Düzenleme Kodu
Şimdilik bunu Find All( Cntrl+ F old_var, alt+ enter new_var) ile yapıyorum , ancak bu yorum ve dizgilerimdeki sözcüklerin yerini alıyor. Yer alan yorumlarda, bu cevap önerdi PyRefactor eklentisi gerektirir ipi . Bu araçlar benim amaçlarıma göre çok ağır olan varsayılanlara sahip gibi görünüyor. Sadece değişken python betiklerinde Sublime Text …


2
Linux regex dosyası taşıma
Dosyaları düzenli bir ifadeye dayanarak alt klasörlere taşımaya çalışıyorum. Örneğin, TV şovlarını doğru şov ve sezon klasörüne taşımaya çalışıyorum. Tüm dosyalar "Show Name.S00E00.episode title.avi" desenini takip eder. Mmv'ye baktım ve yeniden adlandırdım, ancak yararlı örnekler bulamadım. Biri beni doğru yöne işaret edebilseydi çok minnettar olurdum. Düzenleme: Klasör yapısını söylemeyi unuttum …


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.