«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
Yalnızca + işaretleri içeren satırları sil
Html belgemi asciidoc'a dönüştürmeye çalışıyorum. Ancak sonuç satırlarında bunun gibi garip + işaretleri var: ++ + Mandatory Relationship + * *many-to-many* – because databases don’t support this kind of relationship, it is physically implemented via a *third junction table* using *one-to-many* relationships. + + Notepad ++ regex kullanarak bu satırları …

1
perl kullanarak çoklu sınırlayıcıları bölme
Sadece aşağıdaki satırdan 1400 olan ÜCRETSİZ HEAP sayım değerini çıkarmaya çalışıyorum. Burada değeri almak için iki kez split fonksiyon kullanıyorum. Birisi burada bölme işlevini kullanarak 1400 değerini çıkaracak tek bir regex almama yardımcı olabilir. my @split_val = split(',',$line); print $split_val[2]; my @split_val1= split(':',$split_val[2]); Giriş dizesi: 2014-04-23 14:66:87,666 INFO - HEAP …
regex  perl 

1
Regex '[^,] hangi' ile MS Word'deki eşleşmeleri bulun
Alt dize örneklerini bulmak istiyorum [^,] which- virgül olmayan bir karakterden önce gelen whichbir boşluktan önce gelen kelime . Bu yapılabilir mi?[^,] Sorgu iyi [,] whichçalışır, ancak olumsuzlama regex'i keser. MS Word'de özel bir sözdizimi var mı, yoksa Bul / Değiştir iletişim kutusunda mevcut değil mi? Bu sorguyu denediğimde Uyarı …

1
Notepad ++ RegEx XML dosyasını değiştirin
Burada çok etrafa baktım, ancak RegEx'leri kullanırken sorunum ve noob için bir çözüm bulamıyorum. Bir XML dosyasını şuna benzeyen etiketlerle değiştirmeye çalışıyorum: <key>Date Modified</key><date>2014-09-09T16:18:44Z</date> <key>Date Added</key><date>2014-09-09T18:06:23Z</date> Bu gibi görünen etiketlere: <key>Date Modified</key><date>2014-09-09T16:18:44Z</date> <key>Date Added</key><date>2014-09-??T18:06:23Z</date> Temelde Tarih Ekleme alanını 2014-09- ?? eşleşen bir şey için <key>Date Modified</key><date>2014-09-09T16:18:44Z</date> Ancak "T16: ​​18: 44z" …

2
Belirli bir sözdizimine sahip dosyaları kaldırın
Bu sözdizimini izleyen bir kaç dosyam var: _yyyy-aa-dd_hhhmmm. Örnek: _2010-01-01_00h10m. _2010-01-01_01h10m. _2010-01-01_02h10m. _2010-01-01_03h10m. ... _2010-01-01_23h10m. _2010-02-01_00h10m. _2010-02-01_01h10m. _2010-02-01_02h10m. ... _2010-02-01_23h10m. ... _2010-12-01_23h10m. Sadece bu dosyaları saklamak istiyorum _2010-01-01_00h10m. _2010-02-01_00h10m. _2010-03-01_00h10m. ... _2010-12-01_00h10m. ve diğerlerini silin. belki de onları güvende tutmak için bir alt dizine taşıyabilirsin Birisi bu meydan okuma için …

1
özel bir sayıdan sonra çizgiyi silmek nasıl?
Sayıları ve karakterleri özel bir sayıdan daha fazla bir ifadeyi regex ile nasıl regex'te silebilirim? Bu metnin bir parçası: 1230 مهندسی برق-تبریز 126 مهندسی کامپیوتر-شریف 234 مهندسی کامپیوتر-تهران 786 مهندسی مکانیک تبریز 654 مهندسی برق-تبریز 5644 مهندسی شیمی-تبریز 543 مهندسی شیمی-تهران 1500 مهندسی برق-شهید مدنی 365 مهندسی نفت-امیرکبیر 7654 شیمی-تبریز …

1
regex: Belirli bir etiketle bitmeyen tüm satırları seçin
Bu 4 satır var, hepsi etiketle <p class="TEST">başlayıp <br>sonuncusu dışında etiketle biten . <p class="TEST">My mother is at home.<br> <p class="TEST">My father is at home.<br> <p class="TEXT">My sister is at home.<LLbr> <p class="TEXT">My brother is at home.<AAbr> Bu yüzden bitmeyen TEXT etiketli tüm satırları bulmak istiyorum <br> Çıktı sonucum olmalı …


1
Birden fazla dosya uzantısı cp nasıl?
Png, jpg ve tif dosyaları gibi birden fazla dosya uzantısını nasıl cp edebilirim? Denedim: $cp ./*.(jpg|png|tif) ../output/ >bash: syntax error near unexpected token `(` $cp ./01_reliefs/*.\(jpg\|png\|tif\) ../output/ >cp: cannot stat ‘./01_reliefs/*.(jpg|png|tif)’: No such file or directory
bash  regex  cp 

4
Unix: Dosya adlarında arayın ve değiştirin
Kullanarak sed, bir dosyadaki metni arayabilir ve değiştirebilirsiniz. Dosya adlarında arama yapıp değiştirebileceğim bir yol var mı? Örneğin, aşağıdaki gibi adlara sahip bir klasörde bir sürü dosyam varsa: foo01 foo02 bar001 bar002 Foo ile başlayanları hızlıca yeniden adlandırmak istiyorum, böylece 2 yerine 3 rakamı olur.

1
İkinci kolon ve ondan sonraki her şey nasıl silinir?
Şu anda bir listeyi uyuşturmaya çalışıyorum [s1:s2]ve şu anda [string1:string2: : digit]. Yalnızca seçen bir ifade oluşturdum, [string1:string2]ancak yer imlerine eklenmiş satırları kopyalamakta zorlanıyorum. Hala ihtiyacım olmayan hattın geri kalanını kopyalayacak, temelde bunu yapamam. Şimdi yapmaya çalıştığım, kolonun ikinci oluşumunu ve ondan sonraki her şeyi silen bir ifade oluşturmak [: …

1
Treesize için regex ile ilgili sorun mu yaşıyorsunuz?
Treesize Pro'nun dosya aramasını kullanarak adlarında aşağıdaki sembolleri içeren tüm belgeleri bulmaya çalışıyorum: # % : • Her ne sebeple olursa olsun, normal joker arama işlevi, *#*birincil suçlu benim olan işlem yapmaz , bu yüzden düzenli ifadeler yapıyorum. Ve evet, dördüncü bir kurşun noktası var. Eğer bu yapılamazsa, fazla uyumayacağım …
regex 

1
Birden çok HTML dosyasında <table> ve </table> arasındaki her şey nasıl ayıklanır
Bu verileri birkaç saat şanssız elde etmeye çalışıyorum. Tüm tablo etiketlerini HTML'den ayıklamak ve ayrı bir dosyaya veya bu etiketler arasındaki her şeyi kaydetmek istiyorum. Notepad ++ ile yapmaya çalışıyorum. Bunu seçmek için aldım: &lt;table\b[^&gt;]*&gt;(.*?)&lt;/table&gt;$ ancak yer imlerine eklerseniz, yalnızca ilk satırı yer imlerine ekler. Artı, bir kerede çok fazla …

0
Kabuk komut dosyasında Regex eşleştirme
İşte benim kabuk betiğimin bir pasajı - regex="&lt;version&gt;([0-9]*)\.([0-9]*)\.([0-9]*)([^&lt;]*)&lt;\/version&gt;.*" #some unrelated lines of code echo $(grep -m 1 "&lt;version&gt;" $1) if [[ $(grep -m 1 "&lt;version&gt;" $1) =~ $regex ]] then main_version = "${BASH_REMATCH[1]}" feature_version = "${BASH_REMATCH[2]}" patch_version = "${BASH_REMATCH[3]}" tag = "${BASH_REMATCH[4]}" else echo "$1: Version not Found" &gt;&amp;2 fi …
linux  bash  shell  regex  grep 

2
Notepad ++: Dizeleri büyük bir dosyada maksimum uzunlukta kesmek nasıl yapılır?
topluluk yardımına ihtiyacım var lütfen! 900.000 satırlık bir dosyada dizeleri kırpmak istiyorum: KAA BSJDKWLADDKHUEW AJMJJ GMEMJRGUMGA GJWEGRJGJALUSGEUIGRL AGUGADJF BİZ ..... Tüm dizeleri maksimum 5 uzunluğa kadar kesmek istiyorum (her çizginin sonunu keserek): KAA BSJDK AJMJJ GMEMJ GJWEG AGUGA BİZ ..... Bunu düzenli ifadelerle yapmanın hızlı bir yolu var mı? (Sütun …

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.