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

6
Regex, büyük harfleri küçük harflerle değiştirir
Regex kullanarak karşılık gelen küçük harflerle büyük harfleri değiştirmeye çalışıyorum. Böylece EarTH: 1, MerCury: 0.2408467, venuS: 0.61519726, olur earth: 1, mercury: 0.2408467, venus: 0.61519726, Yüce Metin. Harfleri yalnızca hem küçük hem de büyük harf içeren sözcüklerde nasıl küçük harflerle yazabilirim? Böylece etkiler venUsve etkilemez VENUS.


5
AND / OR operatörü Normal İfadelerde olduğu gibi nasıl temsil edilir?
Şu anda bir kullanıcının kelimeyi doğru yazıp yazmadığını kontrol eden bir kelime algoritması programlıyorum. Aşağıdaki durum var: kelime için doğru çözüm "part1, part2" olacaktır. Kullanıcı "bölüm1" (yanıt 1), "bölüm2" (yanıt 2) veya "bölüm1, bölüm2" (yanıt 3) girebilmelidir. Şimdi kullanıcı tarafından verilen dize, otomatik olarak oluşturulan regex ifade ile eşleştirmeye çalışın: …
220 regex  operators 

10
Sh içinde 'find' seçeneği '-prune' seçeneği nasıl kullanılır?
Verilen örneği tam olarak anlamıyorum, man findkimse bana bazı örnekler ve açıklamalar verebilir mi? İçinde düzenli ifadeyi birleştirebilir miyim? Daha ayrıntılı soru şudur: Bir changeallarayüze sahip bir kabuk betiği yazın changeall [-r|-R] "string1" "string2". Bu bir sonek ile tüm dosyaları bulacaksınız .h, .C, .cc, veya .cppgeçtiği her yerde değiştirmek ve …
219 regex  shell  find  manual 


21
Grep ile tek bir satırda iki dizeyi eşleştirin
grepİki farklı dize içeren satırları eşleştirmek için kullanmaya çalışıyorum . Aşağıdaki denedim ama bu istediğim değil string1 veya string2 içeren satırları eşleşir . grep 'string1\|string2' filename Peki grepsadece her iki dizeyi de içeren çizgilerle nasıl eşleşirim ?
218 regex  linux  string  grep 

30
Normal İfade E-posta doğrulaması
Bunu kullanıyorum @"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$" e-postayı doğrulamak için regexp ([\w\.\-]+)- bu birinci düzey alan adı içindir (birçok harf ve sayı, ayrıca nokta ve kısa çizgi) ([\w\-]+)- bu ikinci düzey alan adı içindir ((\.(\w){2,3})+)- ve bu bir nokta ve 2 veya 3 içeren diğer düzey alan adları (3'ten sonsuza kadar) içindir değişmezleri Bu …
216 c#  regex  validation 

11
JavaScript + Unicode normal ifadeleri
JavaScript'te Unicode kullanan normal ifadeleri nasıl kullanabilirim? Örneğin, \wHarfler veya İşaretler kategorisindeki (yalnızca ASCII olanlar için değil) herhangi bir kod noktasıyla eşleşebilecek benzer bir şey olmalı ve umarım noktalama vb. İçin [[P *]] gibi filtrelere sahip olmalıdır.

18
JavaScript'in String.indexOf () yönteminin düzenli ifadelere izin veren bir sürümü var mı?
Javascript, hala ikinci parametreye izin verirken ilk ilk parametre için bir dize yerine normal bir ifade alan String.indexOf () eşdeğeri var mı? Gibi bir şey yapmam gerek str.indexOf(/[abc]/ , i); ve str.lastIndexOf(/[abc]/ , i); String.search () bir regexp'yi parametre olarak alırken, ikinci bir argüman belirtmeme izin vermiyor! Düzenleme: Bu aslında …

16
Birden çok dizeyi birden çok dizeyle değiştirme
Bir dizede birden çok kelimeyi başka kelimelerle değiştirmeye çalışıyorum. Dize "Benim bir kedim, bir köpeğim ve bir keçim var." Ancak, bu "bir köpeğim, bir keçi ve bir kedim var" değil, bunun yerine "bir kedim, bir kedim ve bir kedim var" üretir. Doğru sonucun üretilebilmesi için birden çok dizeyi aynı anda …

22
Düzenli ifadeler neden bu kadar tartışmalı? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 6 yıl önce kapalı . Bu soruyu geliştir Düzenli ifadeleri (başka bir deyişle RegEx-es olarak bilinir) keşfederken, düzenli ifadeleri Kutsal Kâse olarak …
212 regex 

6
VSCode regex bulmak ve submatch matematik yerine?
%s@{fileID: \(213[0-9]*\)@\='{fileID: '.(submatch(1)-1900)@ Eşleşen her id gelen bir sabit çıkarmak için vim içinde bu regex arama ve değiştirme komutunu kullanıyorum. Ben regex VSCode bulmak yapabilirim ama nasıl submatchmatematik için başvuru ve değiştirin? submatch(1)VSCode çalışmıyor? Teşekkürler.

7
Normal ifadenin bir parçası nasıl eşleştirilir, ancak yakalanmaz?
Dizelerin bir listesi var. Bazıları formda 123-...456. Değişken kısım "..." şöyle olabilir: "elma" dizesi ve ardından kısa çizgi, ör. 123-apple-456 "muz" dizesini ve ardından kısa çizgi, ör. 123-banana-456 boş bir dize, örneğin 123-456(yalnızca bir tire işareti olduğunu unutmayın) "Elma" veya "muz" dışındaki herhangi bir kelime geçersiz. Bu üç durum için …
209 regex 

21
İyi bir küfür filtresini nasıl uygularsınız?
Birçoğumuz kullanıcı girişi, arama sorguları ve giriş metninin potansiyel olarak küfür veya istenmeyen dil içerebileceği durumlarla ilgilenmemiz gerekir. Çoğu zaman bunun filtrelenmesi gerekir. Çeşitli dillerde ve lehçelerde yeminli kelimelerin iyi bir listesini nerede bulabilirim? İyi listeler içeren kaynaklar için kullanılabilir API'lar var mı? Ya da belki bazı parametrelerle "evet bu …
208 php  regex  user-input 

15
Birden çok beyaz alanı kaldırma
$row['message']Bir MySQL veritabanından alıyorum ve benzeri tüm boşlukları kaldırmam gerekiyor \n \t. $row['message'] = "This is a Text \n and so on \t Text text."; şu şekilde biçimlendirilmelidir: $row['message'] = 'This is a Text and so on Text text.'; Denedim: $ro = preg_replace('/\s\s+/', ' ',$row['message']); echo $ro; ama kaldırmaz \nveya …

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.