«regex» etiketlenmiş sorular

Normal ifadeler, dizelerdeki desenlerle eşleşmesi için bildirici bir dil sağlar. Genellikle dize doğrulaması, ayrıştırma ve dönüştürme için kullanılırlar. Normal ifadeler tam olarak standartlaştırılmadığından, bu etikete sahip tüm sorularda geçerli programlama dilini veya aracını belirten bir etiket bulunmalıdır. Not: HTML, JSON, vb regexes sormak olumsuz reaksiyonlar ile karşılanma eğilimindedir. Bunun için bir ayrıştırıcı varsa, bunu kullanın.

4
Bir sütundaki kısmi dize eşleşmesine göre veri çerçevesi satırlarını seçme
Bir veri çerçevesinden satırları bir sütundaki bir dizenin kısmi eşleşmesine göre seçmek istiyorum, örneğin 'x' sütunu "hsa" dizesini içeriyor. Kullanarak sqldf- eğer bir likesözdizimi olsaydı - şöyle bir şey yapardım: select * from <> where x like 'hsa'. Maalesef sqldfbu sözdizimini desteklemiyor. Veya benzer şekilde: selectedRows <- df[ , df$x …
101 r  regex  string  match  subset 

12
Python'da normal ifadeli bir URL'yi nasıl doğrularsınız?
Google App Engine'de bir uygulama oluşturuyorum. Python'da inanılmaz derecede yeniyim ve son 3 gündür aşağıdaki soruna karşı kafamı dövüyorum. RSS Beslemesini temsil edecek bir sınıfım var ve bu sınıfta setUrl adında bir yöntemim var. Bu yönteme giriş bir URL'dir. RFC 3986 Reg-ex'i doğrulamak için re python modülünü kullanmaya çalışıyorum ( …

11
sed, awk veya gawk yalnızca eşleşenleri yazdırmak için nasıl kullanılır?
Sed, awk veya gawk kullanarak ara ve değiştir gibi şeylerin nasıl yapılacağına dair çok sayıda örnek ve man sayfası görüyorum. Ancak benim durumumda, belirli bir değeri çıkarmak için bir metin dosyasına karşı çalıştırmak istediğim normal bir ifadem var. Ara ve değiştir yapmak istemiyorum. Bu Bash'den çağrılıyor. Bir örnek verelim: Örnek …
100 regex  unix  sed  awk  gawk 

13
Dize sınırlayıcı olarak noktalı bölme
Bir dizeyi .doğru şekilde bölmeye mi gideceğimi merak ediyorum ? Benim kodum: String[] fn = filename.split("."); return fn[0]; Dizenin yalnızca ilk kısmına ihtiyacım var, bu yüzden ilk öğeyi iade ediyorum. Soruyorum çünkü API'de bunun .herhangi bir karakter anlamına geldiğini fark ettim , bu yüzden şimdi sıkıştım.
100 java  regex  string  split 

7
Base64 verilerini ayrıştırmak veya doğrulamak için RegEx
Base64 verilerini doğrulamak veya sterilize etmek için bir RegEx kullanmak mümkün müdür? Basit soru bu, ancak bu soruyu yönlendiren faktörler onu zorlaştıran şeydir. RFC özelliklerini takip etmek için giriş verilerine tam olarak güvenemeyen bir Base64 kod çözücüm var. Bu yüzden, karşılaştığım sorunlar, belki Base64 verileri gibi 78'e bölünemeyen sorunlar (78 …

12
HTML varlıkları olarak HTML etiketlerinden kaçmanın en hızlı yöntemi?
Ben yaptığını içerir bir Chrome uzantısı yazıyorum çok dizeleri sterilize: Aşağıdaki işin olabilir dönüştürerek HTML etiketleri içeren <, >ve &karşı <, >ve &sırasıyla. (Başka bir deyişle, PHP'dekiyle aynı htmlspecialchars(str, ENT_NOQUOTES)- çift tırnak karakterlerini dönüştürmeye gerçekten ihtiyaç olduğunu sanmıyorum.) Bu şimdiye kadar bulduğum en hızlı işlev: function safe_tags(str) { return str.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>') …

6
Javascript'te bir normal ifadenin eşleşme sayısını sayın
Bir metin yığınındaki boşluk / sekme / satırsonu sayısını saymak için bir normal ifade yazmak istedim. Bu yüzden safça şunları yazdım: - numSpaces : function(text) { return text.match(/\s/).length; } Bilinmeyen bazı nedenlerden dolayı her zaman geri döner 1. Yukarıdaki ifadedeki sorun nedir? O zamandan beri sorunu aşağıdakilerle çözdüm: - numSpaces …
100 javascript  regex 



10
Metindeki sayıları virgül ve ondalık sayılarla eşleştirmek için normal ifade
Bir metin gövdesindeki tüm sayıları bulmaya ve değiştirmeye çalışıyorum. Neredeyse sorunu çözen birkaç örnek normal ifade buldum, ancak hiçbiri henüz mükemmel değil. Sahip olduğum sorun, metnimdeki sayıların ondalık ve virgül içerip içermeyeceğidir. Örneğin: "5000 lb. tilki 99.999.99998713 fitlik bir çitin üzerinden atladı." Normal ifade " 5000" ve " 99,999.99998713" döndürmelidir …
99 regex 

5
Bir normal ifade için eşleşme sayısını nasıl sayabilirim?
Diyelim ki bunu içeren bir dizem var: HelloxxxHelloxxxHello 'Merhaba' aramak için bir model derliyorum Pattern pattern = Pattern.compile("Hello"); Matcher matcher = pattern.matcher("HelloxxxHelloxxxHello"); Üç kibrit bulmalı. Kaç tane eşleşme olduğunu nasıl öğrenebilirim? Çeşitli döngüler denedim ve kullanıyorum matcher.groupCount()ama işe yaramadı.
99 java  regex 


18
Verilerde virgül içeren bir CSV dizesini JavaScript ile nasıl ayrıştırabilirim?
Aşağıdaki türden dizeye sahibim var string = "'string, duppi, du', 23, lala" Dizeyi her virgülde bir diziye bölmek istiyorum, ancak yalnızca tek tırnak işaretlerinin dışındaki virgüller. Bölünme için doğru normal ifadeyi bulamıyorum ... string.split(/,/) bana verecek ["'string", " duppi", " du'", " 23", " lala"] ancak sonuç şöyle olmalıdır: ["string, …

4
İki veya daha fazla ardışık karakter bulmak için RegEx
Bir dizenin iki veya daha fazla ardışık alfa karakter içerip içermediğini belirlemem gerekiyor. İki veya daha fazla [a-zA-Z]yan yana. Misal: "ab" -> valid "a1" -> invalid "a b" -> invalid "a"-> invalid "a ab" -> valid "11" -> invalid
99 regex 

5
Alfasayısal olmayan karakterleri bir dizeden nasıl çıkarabilirim ve boşluk bırakabilirim?
Alfan sayı olmayan tüm karakterleri kaldıran ancak boşluk bırakan bir normal ifade oluşturmak istiyorum. Bu, arama girişini db'ye ulaşmadan önce temizlemek içindir. Şimdiye kadar sahip olduğum şeyler: @search_query = @search_query.gsub(/[^0-9a-z]/i, '') Buradaki sorun, tüm boşlukları kaldırmasıdır. Alanların nasıl korunacağına dair çözümler?

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.